| | |
| | | import com.fzzy.api.utils.ContextUtil; |
| | | 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.entity.Fz40WhjlDefaultGranary; |
| | | import com.fzzy.async.whhpjl.repository.Fz40ToWhjlSync1107Rep; |
| | | import com.fzzy.otherview.whhpjl.WhjlConstant; |
| | | import com.fzzy.otherview.whhpjl.dto.WhjlApi1107; |
| | |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * 货位信息 |
| | | * 廒间信息 |
| | | * |
| | | * @Author:YAN |
| | | */ |
| | | @Slf4j |
| | | @Component |
| | | public class Fz40ToWhjlSync1107 { |
| | | |
| | | @Autowired |
| | | private Fz40ToWhjlSync1107Rep fz40ToWhjlSync1107Rep; |
| | | @Autowired |
| | |
| | | private ApiInfoDataRep apiInfoDataRep; |
| | | |
| | | /** |
| | | * 货位信息 |
| | | * 廒间信息 |
| | | * |
| | | * @param kqdm |
| | | * @param deptId |
| | |
| | | apiLog.setId(ContextUtil.getUUID()); |
| | | |
| | | try { |
| | | List<Fz40WhjlDefaultDepot> list = fz40ToWhjlSync1107Rep.listApi1107(deptId.substring(0, 4)); |
| | | List<Fz40WhjlDefaultGranary> list = fz40ToWhjlSync1107Rep.listApi1107(deptId.substring(0, 4)); |
| | | if (null == list || list.isEmpty()) { |
| | | log.info("-------------没有获取到单位信息------------------"); |
| | | return; |
| | | } |
| | | List<ApiInfoData> apiInfoDataList; |
| | | WhjlApi1107 apiData; |
| | | for (Fz40WhjlDefaultDepot sysData : list) { |
| | | for (Fz40WhjlDefaultGranary sysData : list) { |
| | | apiData = new WhjlApi1107(); |
| | | apiData.setHwbh(sysData.getId()); //货位编号 |
| | | apiData.setAjbh(sysData.getAjdh()); //廒间编号 |
| | | apiData.setJlqybh(""); //军粮企业编号 |
| | | apiData.setJlqymc(""); //军粮企业名称 |
| | | apiData.setJgzdbh(""); //军供站点编号 |
| | | apiData.setJlqymc(""); //军供站点名称 |
| | | apiData.setSscfbh(sysData.getBuildingId()); //仓房编号 |
| | | apiData.setSscfbh(sysData.getCfbh()); //仓房编号 |
| | | apiData.setSscfmc(""); //仓房名称 |
| | | apiData.setSsajbh(sysData.getGranaryId()); //廒间编号 |
| | | apiData.setAjmc(""); //廒间名称 |
| | | apiData.setHwmc(sysData.getName()); //货位名称 |
| | | apiData.setHwqyrq(sysData.getStoreDate()); //货位启用日期 |
| | | apiData.setHwzt(sysData.getDepotStatus()); //货位状态 |
| | | apiData.setClfs(sysData.getStoreType()); //储粮方式 |
| | | apiData.setHwrl(sysData.getStorageMax()); //货位容量 |
| | | apiData.setAjmc(sysData.getAjmc()); //廒间名称 |
| | | apiData.setAjcd(sysData.getAjcd()); //廒间长度 |
| | | apiData.setAjkd(sysData.getAjkd()); //廒间宽度 |
| | | apiData.setAjgd(sysData.getAjgd()); //廒间高度 |
| | | apiData.setAjsjcr(sysData.getAjsjcr()); //廒间设计仓容 |
| | | apiData.setAjsjcr01(null); //廒间实际仓容 |
| | | apiData.setAjlxdh(sysData.getAjlxdh()); //廒间联系电话 |
| | | apiData.setAjjd(null); //廒间经度 |
| | | apiData.setAjwd(null); //廒间纬度 |
| | | apiData.setAjqyrq(sysData.getAjqyrq()); //廒间启用日期 |
| | | apiData.setAjzt(sysData.getAjzt()); //廒间状态 |
| | | apiData.setAjsyzt(""); //廒间使用状态 |
| | | apiData.setSfyx(""); //是否有效 |
| | | |
| | | apiData.setBizId(sysData.getId()); |
| | | apiData.setBizId(sysData.getAjdh()); |
| | | apiData.setUpdateTime(new Date()); |
| | | |
| | | //持久化保存,单独存入非国标接口表 |
| | | ApiInfoData infoData = new ApiInfoData(); |
| | | infoData.setId(sysData.getId()); |
| | | infoData.setId(sysData.getAjdh()); |
| | | infoData.setKqdm(kqdm); |
| | | infoData.setInteType(WhjlConstant.API_CATEGORY_11); |
| | | infoData.setInteId(WhjlConstant.API_CODE_1107); |
| | | infoData.setUpdateTime(new Date()); |
| | | infoData.setDataId(sysData.getId()); |
| | | infoData.setDataId(sysData.getAjdh()); |
| | | infoData.setRemarks("备注信息"); |
| | | |
| | | //设置操作标志 |
| | |
| | | apiInfoDataRep.save(infoData); |
| | | |
| | | |
| | | log.info("1107---货位-同步数据:{}", apiData.toString()); |
| | | log.info("1107---廒间-同步数据:{}", apiData.toString()); |
| | | } |
| | | |
| | | } catch (Exception e) { |
| | | log.error("---1107货位-同步数据执行失败----{}", e.getMessage()); |
| | | apiLog.setResult("1107货位信息同步失败:" + e.getMessage()); |
| | | log.error("---1107廒间-同步数据执行失败----{}", e.getMessage()); |
| | | apiLog.setResult("1107廒间信息同步失败:" + e.getMessage()); |
| | | apiLogRep.save(apiLog); |
| | | } |
| | | } |