|
|
@@ -129,7 +129,7 @@ public class KwmCooperateApplyService {
|
|
|
String targetEntName = entMap.get(targetEntId);
|
|
|
|
|
|
CooperateManageQueryResVo cooperateManageQueryResVo = new CooperateManageQueryResVo();
|
|
|
- cooperateManageQueryResVo.setId(cooperateManageQueryResDto.getId());
|
|
|
+ cooperateManageQueryResVo.setId(cooperateManageQueryResDto.getId() + "_" + cooperateManageQueryResDto.getStatus());
|
|
|
cooperateManageQueryResVo.setCreateTime(cooperateManageQueryResDto.getCreateTime());
|
|
|
cooperateManageQueryResVo.setRemark(cooperateManageQueryResDto.getRemark());
|
|
|
cooperateManageQueryResVo.setStatus(cooperateManageQueryResDto.getStatus());
|
|
|
@@ -364,6 +364,13 @@ public class KwmCooperateApplyService {
|
|
|
if (kwmCooperateMapper.insert(kwmCooperate) <= 0) {
|
|
|
throw new SystemException(HttpStatus.CRUD_FAIL_CODE, HttpStatus.INSERT_FAIL);
|
|
|
}
|
|
|
+ } else {
|
|
|
+ KwmCooperate kwmCooperate = kwmCooperateMapper.selectById(id);
|
|
|
+ if (Objects.nonNull(kwmCooperate)) {
|
|
|
+ kwmCooperate.setUpdateBy(LoginUserHolder.getUserId());
|
|
|
+ kwmCooperate.setUpdateTime(date);
|
|
|
+ kwmCooperateMapper.updateById(kwmCooperate);
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
KwmCooperate kwmCooperate = kwmCooperateMapper.selectById(id);
|
|
|
@@ -508,7 +515,7 @@ public class KwmCooperateApplyService {
|
|
|
*/
|
|
|
@Transactional(rollbackFor = {})
|
|
|
public void updateCooperateInfo(String ids, Integer type, String remark) {
|
|
|
- List<Long> idList = Arrays.stream(ids.split(Global.COMMA)).map(Long::parseLong).toList();
|
|
|
+ List<Long> idList = Arrays.stream(ids.split(Global.COMMA)).map(item -> item.contains("_") ? item.substring(0, item.indexOf("_")) : item).map(Long::parseLong).toList();
|
|
|
LambdaQueryWrapper<KwmCooperate> wrapper = new LambdaQueryWrapper<>();
|
|
|
wrapper.eq(KwmCooperate::getDelFlag, Global.NO);
|
|
|
wrapper.in(KwmCooperate::getId, idList);
|
|
|
@@ -571,6 +578,7 @@ public class KwmCooperateApplyService {
|
|
|
public void approve(CooperateApproveReqVo reqVo) {
|
|
|
updateCooperateInfo(reqVo.getIds(), reqVo.getApprove(), reqVo.getRemark());
|
|
|
for (String id : reqVo.getIds().split(Global.COMMA)) {
|
|
|
+ id = id.contains("_") ? id.substring(0, id.indexOf("_")) : id;
|
|
|
if (reqVo.getApprove().equals(CooperateStatusEnum.OK.getCode())) {
|
|
|
commonBusinessService.bingManager(reqVo.getManager(), Long.parseLong(id));
|
|
|
passMessage(id);
|