Răsfoiți Sursa

notice send

15928045575 2 ani în urmă
părinte
comite
e51ddfa2d2

+ 16 - 0
sckw-modules/sckw-contract/src/main/java/com/sckw/contract/service/KwcContractLogisticsService.java

@@ -12,6 +12,7 @@ import com.sckw.contract.model.dto.res.QueryListResDto;
 import com.sckw.contract.model.entity.KwcContractLogistics;
 import com.sckw.contract.model.entity.KwcContractLogisticsGoods;
 import com.sckw.contract.model.entity.KwcContractLogisticsUnit;
+import com.sckw.contract.model.entity.KwcContractTrade;
 import com.sckw.contract.model.report.LogisticsListExport;
 import com.sckw.contract.model.vo.req.*;
 import com.sckw.contract.model.vo.res.*;
@@ -408,6 +409,21 @@ public class KwcContractLogisticsService {
             eSignCallBackReqVo.setContractId(id);
             eSignCallBackReqVo.setStatus(ContractStatusEnum.SIGNED.getCode());
             commonBusinessService.approval(eSignCallBackReqVo);
+
+            //发送消息
+            KwcContractLogistics kwcContractLogistic = kwcContractLogisticsMapper.selectById(id);
+            Long entId = kwcContractLogistic.getEntId();
+            EntCacheResDto entCacheResDto = remoteSystemService.queryEntTreeById(entId);
+            Map<String, Object> map = new HashMap<>();
+            map.put("entName", entCacheResDto.getFirmName());
+            map.put("contract_no", kwcContractLogistic.getContractNo());
+            map.put("name", kwcContractLogistic.getName());
+            MessageEnum messageEnum = MessageEnum.SAELCONTRACT_COMPLETE_CONTRACT;
+
+            commonBusinessService.sendSystemMessage(Collections.singletonList(new UserInfo().setUserId(kwcContractLogistic.getCreateBy()).setEntId(entId)),
+                    messageEnum,
+                    map,
+                    tradeSendContract);
         }
     }
 

+ 13 - 0
sckw-modules/sckw-contract/src/main/java/com/sckw/contract/service/KwcContractTradeService.java

@@ -475,6 +475,19 @@ public class KwcContractTradeService {
             eSignCallBackReqVo.setContractId(id);
             eSignCallBackReqVo.setStatus(ContractStatusEnum.SIGNED.getCode());
             commonBusinessService.approval(eSignCallBackReqVo);
+            //发送消息
+            Long entId = reqVo.getBaseInfo().getProvideEntId();
+            EntCacheResDto entCacheResDto = remoteSystemService.queryEntTreeById(entId);
+            Map<String, Object> map = new HashMap<>();
+            map.put("entName", entCacheResDto.getFirmName());
+            map.put("contract_no", reqVo.getBaseInfo().getContractCode());
+            map.put("name", reqVo.getBaseInfo().getContractName());
+            MessageEnum messageEnum = MessageEnum.SAELCONTRACT_SUCCESS_CONTRACT;
+            KwcContractTrade kwcContractTrade = kwcContractTradeMapper.selectById(id);
+            commonBusinessService.sendSystemMessage(Collections.singletonList(new UserInfo().setUserId(kwcContractTrade.getCreateBy()).setEntId(entId)),
+                    messageEnum,
+                    map,
+                    saleSendContract);
         }
     }