chengf
2025-08-14 05351950aaabfe0163ac05e9bc172871a3f04a11
暂存2025/08/14
18个文件已修改
219 ■■■■ 已修改文件
java110-bean/src/main/java/com/java110/dto/account/AccountDto.java 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
java110-bean/src/main/java/com/java110/dto/contract/ContractDto.java 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
java110-bean/src/main/java/com/java110/dto/fee/FeeDto.java 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
java110-bean/src/main/java/com/java110/po/contract/ContractPartyaPo.java 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
java110-bean/src/main/java/com/java110/po/fee/PayFeePo.java 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
java110-core/src/main/java/com/java110/core/smo/impl/ComputeFeeSMOImpl.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
java110-db/src/main/resources/mapper/fee/FeeServiceDaoImplMapper.xml 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
java110-db/src/main/resources/mapper/store/ContractServiceDaoImplMapper.xml 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
service-acct/src/main/java/com/java110/acct/cmd/account/QueryCommunityOwnerAccountCmd.java 56 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service-acct/src/main/java/com/java110/acct/cmd/coupon/ComputePayFeeCouponCmd.java 5 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service-acct/src/main/java/com/java110/acct/cmd/integral/ComputePayFeeIntegralCmd.java 5 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service-fee/src/main/java/com/java110/fee/cmd/fee/DeleteFeeCmd.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service-fee/src/main/java/com/java110/fee/cmd/fee/ListFeeCmd.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service-fee/src/main/java/com/java110/fee/cmd/fee/ListFeeObjCmd.java 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service-fee/src/main/java/com/java110/fee/cmd/fee/SaveContractCreateFeeCmd.java 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service-store/src/main/java/com/java110/store/api/ContractPartyaApi.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service-store/src/main/java/com/java110/store/bmo/contractPartya/impl/SaveContractPartyaBMOImpl.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service-store/src/main/java/com/java110/store/smo/impl/ContractPartyaInnerServiceSMOImpl.java 34 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
java110-bean/src/main/java/com/java110/dto/account/AccountDto.java
@@ -23,9 +23,10 @@
    public static final String ACCT_TYPE_METER = "2005";
    //对象类型,6006 个人 7007 商户
    //对象类型,6006 个人 7007 商户 8008合同主体
    public static final String OBJ_TYPE_PERSON = "6006";
    public static final String OBJ_TYPE_STORE = "7007";
    public static final String OBJ_TYPE_CONTRACT = "8008";
    private String amount;
    private String acctType;
    private String [] acctTypes;
java110-bean/src/main/java/com/java110/dto/contract/ContractDto.java
@@ -102,6 +102,15 @@
    private String partyBLike;
    private String aPartyaId;
    private String bPartyaId;
    private String cPartyaId;
    private List<ContractAttrDto> attrs;
    public String getaLink() {
@@ -567,4 +576,28 @@
    public void setcContacts(String cContacts) {
        this.cContacts = cContacts;
    }
    public String getaPartyaId() {
        return aPartyaId;
    }
    public void setaPartyaId(String aPartyaId) {
        this.aPartyaId = aPartyaId;
    }
    public String getbPartyaId() {
        return bPartyaId;
    }
    public void setbPartyaId(String bPartyaId) {
        this.bPartyaId = bPartyaId;
    }
    public String getcPartyaId() {
        return cPartyaId;
    }
    public void setcPartyaId(String cPartyaId) {
        this.cPartyaId = cPartyaId;
    }
}
java110-bean/src/main/java/com/java110/dto/fee/FeeDto.java
@@ -50,6 +50,7 @@
    private String configId;
    private String[] configIds;
    private String isContractFee;
    private String contractFee;
    //映射关系开关值
    private String val;
@@ -903,4 +904,12 @@
    public void setIsContractFee(String isContractFee) {
        this.isContractFee = isContractFee;
    }
    public String getContractFee() {
        return contractFee;
    }
    public void setContractFee(String contractFee) {
        this.contractFee = contractFee;
    }
}
java110-bean/src/main/java/com/java110/po/contract/ContractPartyaPo.java
@@ -11,6 +11,7 @@
    private String statusCd = "0";
    private String storeId;
    private String typeId;
    private String communityId;
    public String getPartyA() {
        return partyA;
@@ -67,4 +68,12 @@
    public void setTypeId(String typeId) {
        this.typeId = typeId;
    }
    public String getCommunityId() {
        return communityId;
    }
    public void setCommunityId(String communityId) {
        this.communityId = communityId;
    }
}
java110-bean/src/main/java/com/java110/po/fee/PayFeePo.java
@@ -39,6 +39,7 @@
    private String ruleId;
    private String isContractFee;
    private String contractFee;
    public String getFeeId() {
        return feeId;
@@ -220,4 +221,12 @@
    public void setIsContractFee(String isContractFee) {
        this.isContractFee = isContractFee;
    }
    public String getContractFee() {
        return contractFee;
    }
    public void setContractFee(String contractFee) {
        this.contractFee = contractFee;
    }
}
java110-core/src/main/java/com/java110/core/smo/impl/ComputeFeeSMOImpl.java
@@ -515,6 +515,10 @@
        feeDto.setFeeId(feeId);
        List<FeeDto> feeDtos = feeInnerServiceSMOImpl.queryFees(feeDto);
        if(feeDtos.size() == 0) {
            feeDto.setIsContractFee("O");
            feeDtos = feeInnerServiceSMOImpl.queryFees(feeDto);
        }
        Assert.listOnlyOne(feeDtos, "费用不存在");
        feeDtos.get(0).setFeeAttrDtos(null); // todo 这里设置为空,不要从属性中查以防数据有问题导致有问题
java110-db/src/main/resources/mapper/fee/FeeServiceDaoImplMapper.xml
@@ -136,7 +136,7 @@
        pfa2.`value` ownerName,t.batch_id,t.batch_id batchId,
        pfc.pay_online payOnline,pfc.scale,pfc.decimal_place decimalPlace,pfc.units,pfc.prepayment_period
        prepaymentPeriod,
        pfrb.rule_id ruleId,pfrb.month_cycle monthCycle,t.is_contract_fee isContractFee
        pfrb.rule_id ruleId,pfrb.month_cycle monthCycle,t.is_contract_fee isContractFee,t.contract_fee contractFee
        from pay_fee t
        INNER join pay_fee_config pfc on t.config_id = pfc.config_id and
        pfc.status_cd = '0'
@@ -235,11 +235,8 @@
        <if test="curYear !=null and curYear != ''">
            and DATE_FORMAT(t.end_time,'%Y') = #{curYear}
        </if>
        <if test="isContractFee != null">
            and t.is_contract_fee = #{isContractFee}
        </if>
        <if test="isContractFee == null">
            and t.is_contract_fee IS NULL
        <if test="contractFee != null">
            and t.contract_fee = ${contractFee}
        </if>
        order by t.create_time desc
@@ -286,6 +283,9 @@
        </if>
        <if test="isContractFee == null">
            and t.is_contract_fee IS NULL
        </if>
        <if test="contractFee != null">
            and t.contract_fee = ${contractFee}
        </if>
    </select>
@@ -338,6 +338,9 @@
        </if>
        <if test="feeId !=null and feeId != ''">
            and t.fee_id= #{feeId}
        </if>
        <if test="contractFee != null">
            and t.contract_fee = ${contractFee}
        </if>
    </update>
@@ -437,6 +440,9 @@
        </if>
        <if test="deductFrom !=null and deductFrom != ''">
            and pfc.deduct_from = #{deductFrom}
        </if>
        <if test="contractFee != null">
            and t.contract_fee = ${contractFee}
        </if>
        <if test="curYear !=null and curYear != ''">
            and DATE_FORMAT(t.end_time,'%Y') = #{curYear}
@@ -747,6 +753,9 @@
        <if test="payerObjType !=null and payerObjType != ''">
            and t.payer_obj_type = #{payerObjType}
        </if>
        <if test="contractFee != null">
            and t.contract_fee = ${contractFee}
        </if>
    </select>
    <!-- 查询费用信息 add by wuxw 2018-07-03 -->
@@ -839,11 +848,11 @@
    <!-- 批量插入费用 -->
    <insert id="insertFees" parameterType="Map">
        insert into pay_fee (amount,status_cd,income_obj_id,fee_type_cd,secondary_fee_type_cd,start_time,end_time,community_id,b_id,fee_id,
        user_id,payer_obj_id,fee_flag,state,config_id,payer_obj_type,batch_id,is_contract_fee)
        user_id,payer_obj_id,fee_flag,state,config_id,payer_obj_type,batch_id,is_contract_fee,contract_fee)
        VALUES
        <foreach collection="payFeePos" item="item" separator=",">
            (#{item.amount},'0',#{item.incomeObjId},#{item.feeTypeCd},#{item.secondaryFeeTypeCd},#{item.startTime},#{item.endTime},#{item.communityId},
            '-1',#{item.feeId},#{item.userId},#{item.payerObjId},#{item.feeFlag},#{item.state},#{item.configId},#{item.payerObjType},#{item.batchId},#{item.isContractFee})
            '-1',#{item.feeId},#{item.userId},#{item.payerObjId},#{item.feeFlag},#{item.state},#{item.configId},#{item.payerObjType},#{item.batchId},#{item.isContractFee},#{item.contractFee})
        </foreach>
    </insert>
java110-db/src/main/resources/mapper/store/ContractServiceDaoImplMapper.xml
@@ -32,7 +32,7 @@
        stateName,t.state_desc stateDesc,t.contract_parent_id contractParentId,tt.contract_code parentContractCode,
        tt.contract_name parentContractName,t.obj_name objName, t.obj_person_name objPersonName, t.obj_person_id
        objPersonId,t.start_user_id startUserId,t.create_time createTime,t.party_c partyC,t.c_link cLink,t.c_contacts cContacts
        ,t.a_partya_id,t.b_partya_id,t.c_partya_id
        ,t.a_partya_id aPartyaId,t.b_partya_id bPartyaId,t.c_partya_id cPartyaId
        from contract t
        LEFT JOIN contract_type ct on t.contract_type = ct.contract_type_id and ct.status_cd = '0' and ct.store_id =
        t.store_id
service-acct/src/main/java/com/java110/acct/cmd/account/QueryCommunityOwnerAccountCmd.java
@@ -9,12 +9,14 @@
import com.java110.core.smo.IOwnerGetDataCheck;
import com.java110.dto.account.AccountDto;
import com.java110.dto.contract.ContractDto;
import com.java110.dto.contract.ContractPartyaDto;
import com.java110.dto.fee.FeeDto;
import com.java110.dto.owner.OwnerCarDto;
import com.java110.dto.owner.OwnerDto;
import com.java110.dto.owner.OwnerRoomRelDto;
import com.java110.intf.fee.IFeeInnerServiceSMO;
import com.java110.intf.store.IContractInnerServiceSMO;
import com.java110.intf.store.IContractPartyaInnerServiceSMO;
import com.java110.intf.user.IOwnerCarInnerServiceSMO;
import com.java110.intf.user.IOwnerRoomRelInnerServiceSMO;
import com.java110.utils.exception.CmdException;
@@ -22,10 +24,13 @@
import com.java110.utils.util.BeanConvertUtil;
import com.java110.utils.util.ListUtil;
import com.java110.utils.util.StringUtil;
import com.java110.vo.ResultVo;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity;
import java.text.ParseException;
import java.util.ArrayList;
import java.util.List;
/**
@@ -52,6 +57,9 @@
    @Autowired
    private IGetAccountBMO getAccountBMOImpl;
    @Autowired
    private IContractPartyaInnerServiceSMO contractPartyaInnerServiceSMO;
    @Override
    public void validate(CmdEvent event, ICmdDataFlowContext context, JSONObject reqJson) throws CmdException, ParseException {
        Assert.hasKeyAndValue(reqJson, "communityId", "未包含小区");
@@ -70,26 +78,35 @@
            accountDto.setObjId(ownerId);
        }
        accountDto.setObjType(AccountDto.OBJ_TYPE_PERSON);
        accountDto.setPartId(reqJson.getString("communityId"));
        if(!reqJson.containsKey("isContractFee")){
            accountDto.setObjType(AccountDto.OBJ_TYPE_PERSON);
            accountDto.setPartId(reqJson.getString("communityId"));
        String acctTypes = reqJson.getString("acctTypes");
        if (!StringUtil.isNullOrNone(acctTypes)) {
            accountDto.setAcctTypes(acctTypes.split(","));
            String acctTypes = reqJson.getString("acctTypes");
            if (!StringUtil.isNullOrNone(acctTypes)) {
                accountDto.setAcctTypes(acctTypes.split(","));
            }
            //todo 业主账户安全性校验
            // ownerGetDataCheckImpl.checkOwnerAccount(appId, userId, BeanConvertUtil.beanCovertJson(accountDto));
            OwnerDto ownerDto = new OwnerDto();
            ownerDto.setOwnerId(accountDto.getObjId());
            ownerDto.setCommunityId(reqJson.getString("communityId"));
            ownerDto.setLink(reqJson.getString("link"));
            ownerDto.setIdCard(reqJson.getString("idCard"));
            ownerDto.setName(reqJson.getString("ownerName"));
            accountDto.setAcctName(ownerDto.getName());
            ResponseEntity<String> responseEntity = getAccountBMOImpl.queryOwnerAccount(accountDto, ownerDto);
            context.setResponseEntity(responseEntity);
        }else{
            ArrayList<AccountDto> accountDtos = new ArrayList<>();
            accountDtos.add(accountDto);
            ResultVo resultVo = new ResultVo((int) Math.ceil((double) 1 / (double) accountDto.getRow()), 1, accountDtos);
            ResponseEntity<String> responseEntity = new ResponseEntity<String>(resultVo.toString(), HttpStatus.OK);
            context.setResponseEntity(responseEntity);
        }
        //todo 业主账户安全性校验
        // ownerGetDataCheckImpl.checkOwnerAccount(appId, userId, BeanConvertUtil.beanCovertJson(accountDto));
        OwnerDto ownerDto = new OwnerDto();
        ownerDto.setOwnerId(accountDto.getObjId());
        ownerDto.setCommunityId(reqJson.getString("communityId"));
        ownerDto.setLink(reqJson.getString("link"));
        ownerDto.setIdCard(reqJson.getString("idCard"));
        ownerDto.setName(reqJson.getString("ownerName"));
        accountDto.setAcctName(ownerDto.getName());
        ResponseEntity<String> responseEntity = getAccountBMOImpl.queryOwnerAccount(accountDto, ownerDto);
        context.setResponseEntity(responseEntity);
    }
    /**
@@ -136,11 +153,12 @@
//                Assert.listOnlyOne(ownerCarDtos, "查询业主车辆关系表错误!");
            ownerId = ownerCarDtos.get(0).getOwnerId();
        } else if (FeeDto.PAYER_OBJ_TYPE_CONTRACT.equals(payerObjType)) {
            payerObjId = feeDtos.get(0).getContractFee();
            ContractDto contractDto = new ContractDto();
            contractDto.setContractId(payerObjId);
            List<ContractDto> contractDtos = contractInnerServiceSMOImpl.queryContracts(contractDto);
//                Assert.listOnlyOne(ownerCarDtos, "查询业主车辆关系表错误!");
            ownerId = contractDtos.get(0).getObjId();
            ownerId = feeDtos.get(0).getPayerObjId();
        } else {
            ownerId = "-1";
        }
service-acct/src/main/java/com/java110/acct/cmd/coupon/ComputePayFeeCouponCmd.java
@@ -78,7 +78,10 @@
        FeeDto feeDto = new FeeDto();
        feeDto.setFeeId(reqJson.getString("feeId"));
        List<FeeDto> feeDtos = feeInnerServiceSMOImpl.queryFees(feeDto);
        if(feeDtos.size() == 0){
            feeDto.setIsContractFee("O");
            feeDtos = feeInnerServiceSMOImpl.queryFees(feeDto);
        }
        Assert.listOnlyOne(feeDtos,"费用不存在");
        CouponRuleFeeDto couponRuleFeeDto = new CouponRuleFeeDto();
service-acct/src/main/java/com/java110/acct/cmd/integral/ComputePayFeeIntegralCmd.java
@@ -84,7 +84,10 @@
        FeeDto feeDto = new FeeDto();
        feeDto.setFeeId(reqJson.getString("feeId"));
        List<FeeDto> feeDtos = feeInnerServiceSMOImpl.queryFees(feeDto);
        if(feeDtos.size() == 0) {
            feeDto.setIsContractFee("O");
            feeDtos = feeInnerServiceSMOImpl.queryFees(feeDto);
        }
        Assert.listOnlyOne(feeDtos,"费用不存在");
        IntegralRuleFeeDto integralRuleFeeDto = new IntegralRuleFeeDto();
service-fee/src/main/java/com/java110/fee/cmd/fee/DeleteFeeCmd.java
@@ -66,6 +66,10 @@
        List<FeeDto> feeDtos = feeInnerServiceSMOImpl.queryFees(feeDto);
        if (feeDtos.size() == 0){
            feeDto.setIsContractFee("O");
            feeDtos = feeInnerServiceSMOImpl.queryFees(feeDto);
        }
        Assert.listOnlyOne(feeDtos, "未查询到费用信息 或查询到多条" + reqJson);
service-fee/src/main/java/com/java110/fee/cmd/fee/ListFeeCmd.java
@@ -124,6 +124,10 @@
                cmdDataFlowContext.setResponseEntity(responseEntity);
            }
        }
        if(reqJson.containsKey("isContractFee")){
            feeDto.setContractFee(reqJson.getString("payerObjId"));
            feeDto.setPayerObjId(null);
        }
        int count = feeInnerServiceSMOImpl.queryFeesCount(feeDto);
        if (count > 0) {
            List<FeeDto> feeDtos = feeInnerServiceSMOImpl.queryFees(feeDto);//查询费用项目
service-fee/src/main/java/com/java110/fee/cmd/fee/ListFeeObjCmd.java
@@ -29,6 +29,7 @@
    public void doCmd(CmdEvent event, ICmdDataFlowContext context, JSONObject reqJson) throws CmdException {
        FeeDto feeDto = new FeeDto();
        feeDto.setFeeId(reqJson.getString("feeId"));
        feeDto.setIsContractFee(reqJson.containsKey("isContractFee")?"O":null);
        feeDto.setCommunityId(reqJson.getString("communityId"));
        if (reqJson.containsKey("cycle") && !StringUtil.isEmpty(reqJson.getString("cycle"))) {
            feeDto.setCycle(reqJson.getString("cycle"));
service-fee/src/main/java/com/java110/fee/cmd/fee/SaveContractCreateFeeCmd.java
@@ -180,9 +180,15 @@
        for (int roomIndex = 0; roomIndex < contractDtos.size(); roomIndex++) {
            curFailRoomCount++;
            PayFeePo payFeePo = BeanConvertUtil.covertBean(feeBMOImpl.addContractFee(contractDtos.get(roomIndex), reqJson, context), PayFeePo.class);
            payFeePo.setIsContractFee("O");
            if(reqJson.containsKey("contractPartys")){
                payFeePo.setIsContractFee("O");
                payFeePo.setPayerObjId(reqJson.getString("partyaId"));
                payFeePo.setContractFee(reqJson.getString("contractId"));
            }else{
                payFeePo.setPayerObjId(reqJson.getString("payerObjId"));
            }
            payFeePo.setSecondaryFeeTypeCd(reqJson.getString("secondaryFeeTypeCd"));
            payFeePo.setPayerObjId(reqJson.getString("payerObjId"));
            feePos.add(payFeePo);
            feeAttrsPos.add(feeBMOImpl.addFeeAttr(reqJson, context, FeeAttrDto.SPEC_CD_ONCE_FEE_DEADLINE_TIME,
                    reqJson.getString("endTime")));
service-store/src/main/java/com/java110/store/api/ContractPartyaApi.java
@@ -47,6 +47,7 @@
        ContractPartyaPo contractPartyaPo = BeanConvertUtil.covertBean(reqJson, ContractPartyaPo.class);
        contractPartyaPo.setStoreId(storeId);
        contractPartyaPo.setCommunityId(reqJson.getString("communityId"));
        return saveContractPartyaBMOImpl.save(contractPartyaPo);
    }
@@ -110,9 +111,11 @@
                                                      @RequestParam(value = "aContacts", required = false) String aContacts,
                                                      @RequestParam(value = "aLink", required = false) String aLink,
                                                      @RequestParam(value = "typeId", required = false) String typeId,
                                                      @RequestParam(value = "partyId", required = false) String partyId,
                                                      @RequestParam(value = "page") int page,
                                                      @RequestParam(value = "row") int row) {
        ContractPartyaDto contractPartyaDto = new ContractPartyaDto();
        contractPartyaDto.setPartyaId(partyId);
        contractPartyaDto.setPage(page);
        contractPartyaDto.setRow(row);
        contractPartyaDto.setStoreId(storeId);
service-store/src/main/java/com/java110/store/bmo/contractPartya/impl/SaveContractPartyaBMOImpl.java
@@ -2,9 +2,12 @@
import com.java110.core.annotation.Java110Transactional;
import com.java110.core.factory.GenerateCodeFactory;
import com.java110.dto.account.AccountDto;
import com.java110.intf.acct.IAccountInnerServiceSMO;
import com.java110.intf.store.IContractPartyaInnerServiceSMO;
import com.java110.po.contract.ContractPartyaPo;
import com.java110.store.bmo.contractPartya.ISaveContractPartyaBMO;
import com.java110.utils.util.BeanConvertUtil;
import com.java110.vo.ResultVo;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.ResponseEntity;
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;
    }