YYC
2026-03-18 8f114bf53e12f37782d3fd908f83dc4d81b002de
src/main/java/com/fzzy/async/fzzy40/impl/Fzzy40Sync1206.java
@@ -2,8 +2,10 @@
import com.fzzy.api.Constant;
import com.fzzy.api.entity.Api1102;
import com.fzzy.api.entity.Api1105;
import com.fzzy.api.entity.Api1206;
import com.fzzy.api.entity.ApiLog;
import com.fzzy.api.service.ApiCommonService;
import com.fzzy.api.utils.ContextUtil;
import com.fzzy.api.view.repository.Api1102Rep;
import com.fzzy.api.view.repository.Api1206Rep;
@@ -38,6 +40,8 @@
    private Api1102Rep api1102Rep;
    @Autowired
    private ApiLogRep apiLogRep;
    @Autowired
    private ApiCommonService commonService;
    /**
     * 粮食出库结算
@@ -58,18 +62,19 @@
        apiLog.setStatus(99);
        apiLog.setId(ContextUtil.getUUID());
        try {
            //获取粮食入库结算信息
            //获取粮食出库结算信息
            List<Fz40InoutSettle> list = fzzySync1204Rep.listInoutSettle(deptId, INOUT_TYPE_OUT, start, end);
            if (null == list || list.isEmpty()) {
                log.info("-------------没有获取到粮食入库结算信息------------------");
                log.info("-------------没有获取到粮食出库结算信息------------------");
                return;
            }
            //根据库区代码获取库区信息
            Api1102 api1201 = api1102Rep.findById(kqdm).get();
            Api1102 api1102 = api1102Rep.findById(kqdm).get();
            Api1206 apiData;
            Api1105 api1105;
            List<Api1206> api1206List;
            for (Fz40InoutSettle sysData : list) {
@@ -78,8 +83,14 @@
                apiData.setCkjsdh(kqdm + sysData.getId());
                //合同号
                if(StringUtils.isNotEmpty(sysData.getContractId())){
                    apiData.setHth(api1201.getDwdm() + sysData.getContractId());
                if (StringUtils.isNotEmpty(sysData.getContractId())) {
                    apiData.setHth(api1102.getDwdm() + sysData.getContractId());
                }
                if (StringUtils.isNotEmpty(sysData.getDepotId())) {
                    api1105 = commonService.getApi1105Cache(sysData.getDepotId());
                    //货位代码
                    apiData.setHwdm(api1105.getHwdm());
                }
                //结算重量、结算单价、结算金额、结算时间
@@ -94,9 +105,9 @@
                apiData.setKhhh(sysData.getBankCode());
                apiData.setKhhmc(sysData.getBank());
                apiData.setYhzh(sysData.getBankNum());
                apiData.setFkr(StringUtils.isEmpty(sysData.getPayUser())? "付款人":sysData.getPayUser());
                apiData.setFphm("");
                apiData.setFpzt("");
                apiData.setFkr(StringUtils.isEmpty(sysData.getPayUser()) ? "付款人" : sysData.getPayUser());
                apiData.setFphm(sysData.getFphm().isEmpty() ? "10000000" : sysData.getFphm());
                apiData.setFpzt(sysData.getFpzt().isEmpty() ? "1" : sysData.getFpzt());
                //操作标志及最后更新时间
                apiData.setZhgxsj(new Date());