cgf
2025-08-23 9ec0a61f90ac2464eebc643bfe2d93ac9ba6e569
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;
    }