| | |
| | | if (sysData.getCheckTime() != null) { |
| | | String isCheckTime = DateFormatUtils.format(sysData.getCheckTime(), "yyMMdd"); |
| | | if (!isCheckTime.equals(time)) { |
| | | apiData.setRkjydh("14" + isCheckTime + "1" + api1102List.get(0).getRkywdh().substring(9)); |
| | | int difDay = DateUtil.difDay(sysData.getRegisterTime(), sysData.getCheckTime()); |
| | | apiData.setRkjydh("14" + isCheckTime + difDay + api1102List.get(0).getRkywdh().substring(9)); |
| | | } |
| | | } |
| | | |
| | | //船运使用入库单据号做质检单号 |
| | | if (StringUtils.isNotEmpty(sysData.getTransType()) && sysData.getTransType().equals("3")) { |
| | | apiData.setRkjydh(api1102List.get(0).getRkywdh()); |
| | | } |
| | | |
| | | apiData.setQyrxm(sysData.getCheckUser()); |
| | | //扦样方式 2-智能随机 |
| | | apiData.setQyfs("2"); |
| | |
| | | |
| | | //粮食品种 |
| | | String mappingCode = apiTriggerService.getMappingCode(Constant.TRIGGER_P_LSPZ, sysData.getFoodVariety()); |
| | | if (StringUtils.isEmpty(mappingCode)) { |
| | | mappingCode = apiTriggerService.getMappingCode(Constant.TRIGGER_P_LSPZ, sysData.getFoodVariety().substring(0, 3)); |
| | | } |
| | | apiData.setLspzdm(mappingCode); |
| | | |
| | | //保管员复核 |
| | |
| | | apiLogRep.save(apiLog); |
| | | } |
| | | } |
| | | |
| | | public static void main(String[] args) { |
| | | //判断业务时间与单据号是否匹配,若不匹配,则更改业务时间为单据号所在的时间 |
| | | String id = "142508200001"; |
| | | String time = id.substring(2, 8); |
| | | |
| | | String isCheckTime = "250821"; |
| | | if (!isCheckTime.equals(time)) { |
| | | int difDay = 2; |
| | | String idd = "14" + isCheckTime + difDay + id.substring(9); |
| | | System.out.println(idd); |
| | | } |
| | | |
| | | } |
| | | } |