From 05351950aaabfe0163ac05e9bc172871a3f04a11 Mon Sep 17 00:00:00 2001
From: chengf <2156125618@qq.com>
Date: 星期四, 14 八月 2025 17:06:28 +0800
Subject: [PATCH] 暂存2025/08/14

---
 service-store/src/main/java/com/java110/store/smo/impl/ContractPartyaInnerServiceSMOImpl.java |   34 ++++++++++++++++++++++++++++++++++
 1 files changed, 34 insertions(+), 0 deletions(-)

diff --git a/service-store/src/main/java/com/java110/store/smo/impl/ContractPartyaInnerServiceSMOImpl.java b/service-store/src/main/java/com/java110/store/smo/impl/ContractPartyaInnerServiceSMOImpl.java
index 8a926fb..fa7525d 100644
--- a/service-store/src/main/java/com/java110/store/smo/impl/ContractPartyaInnerServiceSMOImpl.java
+++ b/service-store/src/main/java/com/java110/store/smo/impl/ContractPartyaInnerServiceSMOImpl.java
@@ -2,9 +2,13 @@
 
 
 import com.java110.core.base.smo.BaseServiceSMO;
+import com.java110.core.factory.GenerateCodeFactory;
 import com.java110.dto.PageDto;
+import com.java110.dto.account.AccountDto;
 import com.java110.dto.contract.ContractPartyaDto;
+import com.java110.intf.acct.IAccountInnerServiceSMO;
 import com.java110.intf.store.IContractPartyaInnerServiceSMO;
+import com.java110.po.account.AccountPo;
 import com.java110.po.contract.ContractPartyaPo;
 import com.java110.store.dao.IContractPartyaServiceDao;
 import com.java110.utils.util.BeanConvertUtil;
@@ -28,11 +32,25 @@
     @Autowired
     private IContractPartyaServiceDao contractPartyaServiceDaoImpl;
 
+    @Autowired
+    private IAccountInnerServiceSMO accountServiceDaoImpl;
 
     @Override
     public int saveContractPartya(@RequestBody ContractPartyaPo contractPartyaPo) {
         int saveFlag = 1;
         contractPartyaServiceDaoImpl.saveContractPartyaInfo(BeanConvertUtil.beanCovertMap(contractPartyaPo));
+
+        AccountPo accountPo = new AccountPo();
+        accountPo.setAmount("0");
+        accountPo.setAcctId(GenerateCodeFactory.getGeneratorId(GenerateCodeFactory.CODE_PREFIX_acctId));
+        accountPo.setObjId(contractPartyaPo.getPartyaId());
+        accountPo.setObjType(AccountDto.OBJ_TYPE_CONTRACT);
+        accountPo.setAcctType(AccountDto.ACCT_TYPE_CASH);
+        accountPo.setAcctName(contractPartyaPo.getaContacts());
+        accountPo.setPartId(contractPartyaPo.getCommunityId());
+        accountPo.setLink(contractPartyaPo.getaLink());
+        accountPo.setStatusCd(contractPartyaPo.getStatusCd());
+        accountServiceDaoImpl.saveAccount(accountPo);
         return saveFlag;
     }
 
@@ -40,6 +58,17 @@
     public int updateContractPartya(@RequestBody ContractPartyaPo contractPartyaPo) {
         int saveFlag = 1;
         contractPartyaServiceDaoImpl.updateContractPartyaInfo(BeanConvertUtil.beanCovertMap(contractPartyaPo));
+
+        AccountPo accountPo = new AccountPo();
+        accountPo.setAmount("0");
+        accountPo.setObjId(contractPartyaPo.getPartyaId());
+        accountPo.setObjType(AccountDto.OBJ_TYPE_CONTRACT);
+        accountPo.setAcctType(AccountDto.ACCT_TYPE_CASH);
+        accountPo.setAcctName(contractPartyaPo.getaContacts());
+        accountPo.setPartId(contractPartyaPo.getCommunityId());
+        accountPo.setoLink(contractPartyaPo.getaLink());
+        accountPo.setStatusCd(contractPartyaPo.getStatusCd());
+        accountServiceDaoImpl.updateAccount(accountPo);
         return saveFlag;
     }
 
@@ -48,6 +77,11 @@
         int saveFlag = 1;
         contractPartyaPo.setStatusCd("1");
         contractPartyaServiceDaoImpl.updateContractPartyaInfo(BeanConvertUtil.beanCovertMap(contractPartyaPo));
+        AccountPo accountPo = new AccountPo();
+        accountPo.setAmount("0");
+        accountPo.setObjId(contractPartyaPo.getPartyaId());
+        accountPo.setStatusCd(contractPartyaPo.getStatusCd());
+        accountServiceDaoImpl.updateAccount(accountPo);
         return saveFlag;
     }
 

--
Gitblit v1.8.0