YYC
2026-03-25 8c45ea14ec9922ca0885b7ce048ee47e80dfaeee
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,11 +62,11 @@
        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;
            }
@@ -70,6 +74,7 @@
            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())){
                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(StringUtils.isEmpty(sysData.getFphm()) ? "10000000" : sysData.getFphm());
                apiData.setFpzt(StringUtils.isEmpty(sysData.getFpzt()) ? "1" : sysData.getFpzt());
                //操作标志及最后更新时间
                apiData.setZhgxsj(new Date());