| | |
| | | import com.fzzy.api.view.repository.ApiInfoDataRep; |
| | | import com.fzzy.api.view.repository.ApiLogRep; |
| | | import com.fzzy.async.whhpjl.entity.Fz40WhjlDefaultDepot; |
| | | import com.fzzy.async.whhpjl.repository.Fz40ToWhjlSync1107Rep; |
| | | import com.fzzy.async.whhpjl.repository.Fz40ToWhjlSync1108Rep; |
| | | import com.fzzy.otherview.whhpjl.WhjlConstant; |
| | | import com.fzzy.otherview.whhpjl.dto.WhjlApi1108; |
| | | import lombok.extern.slf4j.Slf4j; |
| | |
| | | public class Fz40ToWhjlSync1108 { |
| | | |
| | | @Autowired |
| | | private Fz40ToWhjlSync1107Rep fz40ToWhjlSync1107Rep; |
| | | private Fz40ToWhjlSync1108Rep fz40ToWhjlSync1108Rep; |
| | | @Autowired |
| | | private ApiLogRep apiLogRep; |
| | | @Autowired |
| | |
| | | * @param end |
| | | */ |
| | | public void syncData(String kqdm, String deptId, Date start, Date end) { |
| | | log.info("-------------1107接口数据开始同步------------------"); |
| | | log.info("-------------1108接口数据开始同步------------------"); |
| | | |
| | | //同步数据,只记录失败的信息 |
| | | ApiLog apiLog = new ApiLog(); |
| | | apiLog.setType(ApiLog.TYPE_SYNC); |
| | | apiLog.setKqdm(deptId); |
| | | apiLog.setUploadTime(new Date()); |
| | | apiLog.setInteId(Constant.API_CODE_1107); |
| | | apiLog.setInteId(Constant.API_CODE_1108); |
| | | apiLog.setStatus(99); |
| | | apiLog.setId(ContextUtil.getUUID()); |
| | | |
| | | try { |
| | | List<Fz40WhjlDefaultDepot> list = fz40ToWhjlSync1107Rep.listApi1107(deptId.substring(0, 4)); |
| | | List<Fz40WhjlDefaultDepot> list = fz40ToWhjlSync1108Rep.listApi1108(deptId.substring(0, 4)); |
| | | if (null == list || list.isEmpty()) { |
| | | log.info("-------------没有获取到单位信息------------------"); |
| | | return; |
| | |
| | | List<ApiInfoData> apiInfoDataList; |
| | | WhjlApi1108 apiData; |
| | | for (Fz40WhjlDefaultDepot sysData : list) { |
| | | |
| | | apiData = new WhjlApi1108(); |
| | | apiData.setHwbh(sysData.getId()); //货位编号 |
| | | apiData.setJlqybh(""); //军粮企业编号 |
| | |
| | | infoData.setId(sysData.getId()); |
| | | infoData.setKqdm(kqdm); |
| | | infoData.setInteType(WhjlConstant.API_CATEGORY_11); |
| | | infoData.setInteId(WhjlConstant.API_CODE_1107); |
| | | infoData.setInteId(WhjlConstant.API_CODE_1108); |
| | | infoData.setUpdateTime(new Date()); |
| | | infoData.setDataId(sysData.getId()); |
| | | infoData.setRemarks("备注信息"); |
| | |
| | | apiInfoDataRep.save(infoData); |
| | | |
| | | |
| | | log.info("1107---货位-同步数据:{}", apiData.toString()); |
| | | log.info("1108---货位-同步数据:{}", apiData.toString()); |
| | | } |
| | | |
| | | } catch (Exception e) { |
| | | log.error("---1107货位-同步数据执行失败----{}", e.getMessage()); |
| | | apiLog.setResult("1107货位信息同步失败:" + e.getMessage()); |
| | | log.error("---1108货位-同步数据执行失败----{}", e.getMessage()); |
| | | apiLog.setResult("1108货位信息同步失败:" + e.getMessage()); |
| | | apiLogRep.save(apiLog); |
| | | } |
| | | } |