|
@@ -11,6 +11,8 @@ import org.jeecg.modules.baogao.dto.ItdmBaogaoCreateDTO;
|
|
import org.jeecg.modules.baogao.service.IItdmBaogaoService;
|
|
import org.jeecg.modules.baogao.service.IItdmBaogaoService;
|
|
import org.jeecg.modules.itdmFirstPage.entity.ItdmTask;
|
|
import org.jeecg.modules.itdmFirstPage.entity.ItdmTask;
|
|
import org.jeecg.modules.itdmFirstPage.mapper.ItdmTaskMapper;
|
|
import org.jeecg.modules.itdmFirstPage.mapper.ItdmTaskMapper;
|
|
|
|
+import org.jeecg.modules.qita.GlobalVariables;
|
|
|
|
+import org.jeecg.modules.system.mapper.SysUserMapper;
|
|
import org.jeecg.modules.weituo.common.ShenheStatus;
|
|
import org.jeecg.modules.weituo.common.ShenheStatus;
|
|
import org.jeecg.modules.weituo.convert.WeituoConvert;
|
|
import org.jeecg.modules.weituo.convert.WeituoConvert;
|
|
import org.jeecg.modules.weituo.dto.WeituoInsertCommand;
|
|
import org.jeecg.modules.weituo.dto.WeituoInsertCommand;
|
|
@@ -69,6 +71,9 @@ public class ItdmWeituoInfoServiceImpl extends ServiceImpl<ItdmWeituoInfoMapper,
|
|
@Autowired
|
|
@Autowired
|
|
@SuppressWarnings("all")
|
|
@SuppressWarnings("all")
|
|
private IItdmBaogaoService itdmBaogaoService;
|
|
private IItdmBaogaoService itdmBaogaoService;
|
|
|
|
+ @Autowired
|
|
|
|
+ @SuppressWarnings("all")
|
|
|
|
+ private SysUserMapper sysUserMapper;
|
|
|
|
|
|
/**
|
|
/**
|
|
* 根据委托编号修改委托状态(0未完结1已完结)
|
|
* 根据委托编号修改委托状态(0未完结1已完结)
|
|
@@ -97,6 +102,10 @@ public class ItdmWeituoInfoServiceImpl extends ServiceImpl<ItdmWeituoInfoMapper,
|
|
return itdmWeituoInfoMapper.selectDistinctClientList();
|
|
return itdmWeituoInfoMapper.selectDistinctClientList();
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 新增——提交
|
|
|
|
+ */
|
|
@Transactional
|
|
@Transactional
|
|
@Override
|
|
@Override
|
|
public void saveWeituo(WeituoInsertCommand command) {
|
|
public void saveWeituo(WeituoInsertCommand command) {
|
|
@@ -107,7 +116,6 @@ public class ItdmWeituoInfoServiceImpl extends ServiceImpl<ItdmWeituoInfoMapper,
|
|
|
|
|
|
this.baseMapper.insert(itdmWeituoInfo);
|
|
this.baseMapper.insert(itdmWeituoInfo);
|
|
|
|
|
|
-
|
|
|
|
for (WeituoInsertCommand.WeituoYangpin yangpin : command.getYangpins()) {
|
|
for (WeituoInsertCommand.WeituoYangpin yangpin : command.getYangpins()) {
|
|
ItdmWeituoYangpin itdmWeituoYangpin = WeituoConvert.INSTANCE.convert(yangpin, itdmWeituoInfo.getId());
|
|
ItdmWeituoYangpin itdmWeituoYangpin = WeituoConvert.INSTANCE.convert(yangpin, itdmWeituoInfo.getId());
|
|
this.yangpinMapper.insert(itdmWeituoYangpin);
|
|
this.yangpinMapper.insert(itdmWeituoYangpin);
|
|
@@ -118,16 +126,20 @@ public class ItdmWeituoInfoServiceImpl extends ServiceImpl<ItdmWeituoInfoMapper,
|
|
ItdmWeituoYangpinExtend yangpinExtend = WeituoConvert.INSTANCE.convert(shiYan, itdmWeituoYangpin.getId(), itdmWeituoInfo.getId());
|
|
ItdmWeituoYangpinExtend yangpinExtend = WeituoConvert.INSTANCE.convert(shiYan, itdmWeituoYangpin.getId(), itdmWeituoInfo.getId());
|
|
this.yangpinExtendMapper.insert(yangpinExtend);
|
|
this.yangpinExtendMapper.insert(yangpinExtend);
|
|
}
|
|
}
|
|
|
|
+
|
|
}
|
|
}
|
|
|
|
|
|
- //新增一条经理待审核的task
|
|
|
|
- ItdmTask itdmTask = new ItdmTask();
|
|
|
|
- itdmTask.setTaskRole("经理");
|
|
|
|
-// itdmTask.setTaskUser();
|
|
|
|
- itdmTask.setTaskStatus(0);//待办
|
|
|
|
- itdmTask.setWeituoId(itdmWeituoInfo.getId());
|
|
|
|
- itdmTask.setTaskContent("委托审核");
|
|
|
|
- taskMapper.insert(itdmTask);
|
|
|
|
|
|
+ //新增所有经理待审核的task
|
|
|
|
+ List<String> userNameList = sysUserMapper.getUserNameByRoleName(GlobalVariables.jl);//经理
|
|
|
|
+ for (String userName : userNameList){
|
|
|
|
+ ItdmTask itdmTask = new ItdmTask();
|
|
|
|
+ itdmTask.setTaskRole(GlobalVariables.jl);//经理
|
|
|
|
+ itdmTask.setTaskStatus(0);//待办
|
|
|
|
+ itdmTask.setWeituoId(itdmWeituoInfo.getId());
|
|
|
|
+ itdmTask.setTaskContent("委托审核");
|
|
|
|
+ itdmTask.setTaskUser(userName);
|
|
|
|
+ taskMapper.insert(itdmTask);
|
|
|
|
+ }
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
@@ -149,6 +161,12 @@ public class ItdmWeituoInfoServiceImpl extends ServiceImpl<ItdmWeituoInfoMapper,
|
|
itdmWeituoInfo.setShenheMsg("");
|
|
itdmWeituoInfo.setShenheMsg("");
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ //若原为保存状态,改为未审核状态,会出现在审核列表待审核
|
|
|
|
+ if(Objects.equals(select.getShenheStatus(),ShenheStatus.b.getCode())){
|
|
|
|
+ itdmWeituoInfo.setShenheStatus("0");
|
|
|
|
+ itdmWeituoInfo.setShenheMsg("");
|
|
|
|
+ }
|
|
|
|
+
|
|
this.baseMapper.updateById(itdmWeituoInfo);
|
|
this.baseMapper.updateById(itdmWeituoInfo);
|
|
|
|
|
|
|
|
|
|
@@ -165,11 +183,23 @@ public class ItdmWeituoInfoServiceImpl extends ServiceImpl<ItdmWeituoInfoMapper,
|
|
|
|
|
|
ItdmWeituoYangpinExtend yangpinExtend = WeituoConvert.INSTANCE.convert(shiYan, itdmWeituoYangpin.getId(), itdmWeituoInfo.getId());
|
|
ItdmWeituoYangpinExtend yangpinExtend = WeituoConvert.INSTANCE.convert(shiYan, itdmWeituoYangpin.getId(), itdmWeituoInfo.getId());
|
|
this.yangpinExtendMapper.insert(yangpinExtend);
|
|
this.yangpinExtendMapper.insert(yangpinExtend);
|
|
-
|
|
|
|
-
|
|
|
|
}
|
|
}
|
|
|
|
+ }
|
|
|
|
|
|
|
|
+ //新增所有经理待审核的task
|
|
|
|
+ List<String> userNameList = sysUserMapper.getUserNameByRoleName(GlobalVariables.jl);//经理
|
|
|
|
+ for (String userName : userNameList){
|
|
|
|
+ ItdmTask itdmTask = new ItdmTask();
|
|
|
|
+ itdmTask.setTaskRole(GlobalVariables.jl);//经理
|
|
|
|
+ itdmTask.setTaskStatus(0);//待办
|
|
|
|
+ itdmTask.setWeituoId(itdmWeituoInfo.getId());
|
|
|
|
+ itdmTask.setTaskContent("委托审核");
|
|
|
|
+ itdmTask.setTaskUser(userName);
|
|
|
|
+ taskMapper.insert(itdmTask);
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
@@ -177,13 +207,13 @@ public class ItdmWeituoInfoServiceImpl extends ServiceImpl<ItdmWeituoInfoMapper,
|
|
public ItdmWeituoInfoInfoVO findById(String id) {
|
|
public ItdmWeituoInfoInfoVO findById(String id) {
|
|
|
|
|
|
ItdmWeituoInfoInfoVO itdmWeituoInfo = WeituoConvert.INSTANCE.convert(id);
|
|
ItdmWeituoInfoInfoVO itdmWeituoInfo = WeituoConvert.INSTANCE.convert(id);
|
|
- List<ItdmWeituoYangpin> yangpinExtendList = yangpinMapper.selectList(Wrappers.lambdaQuery(ItdmWeituoYangpin.class).eq(ItdmWeituoYangpin::getWeituoId, id));
|
|
|
|
|
|
+ List<ItdmWeituoYangpin> yangpinList = yangpinMapper.selectList(Wrappers.lambdaQuery(ItdmWeituoYangpin.class).eq(ItdmWeituoYangpin::getWeituoId, id));
|
|
|
|
|
|
|
|
|
|
List<ItdmWeituoYangpinExtend> yangpinExtends = yangpinExtendMapper.selectList(
|
|
List<ItdmWeituoYangpinExtend> yangpinExtends = yangpinExtendMapper.selectList(
|
|
Wrappers.lambdaQuery(ItdmWeituoYangpinExtend.class).eq(ItdmWeituoYangpinExtend::getWeituoId, id));
|
|
Wrappers.lambdaQuery(ItdmWeituoYangpinExtend.class).eq(ItdmWeituoYangpinExtend::getWeituoId, id));
|
|
- itdmWeituoInfo.setYangpins(WeituoConvert.INSTANCE.convertList(yangpinExtendList));
|
|
|
|
- itdmWeituoInfo.setPinShiYans(yangpinExtends.stream().map(i -> WeituoConvert.INSTANCE.convert(i, yangpinExtendList)).collect(Collectors.toList()));
|
|
|
|
|
|
+ itdmWeituoInfo.setYangpins(WeituoConvert.INSTANCE.convertList(yangpinList));
|
|
|
|
+ itdmWeituoInfo.setPinShiYans(yangpinExtends.stream().map(i -> WeituoConvert.INSTANCE.convert(i, yangpinList)).collect(Collectors.toList()));
|
|
itdmWeituoInfo.setData(WeituoConvert.INSTANCE.convert(this.baseMapper.selectById(id)));
|
|
itdmWeituoInfo.setData(WeituoConvert.INSTANCE.convert(this.baseMapper.selectById(id)));
|
|
return itdmWeituoInfo;
|
|
return itdmWeituoInfo;
|
|
}
|
|
}
|