|  |  |  | 
|---|
|  |  |  | 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.difDay1(sysData.getRegisterTime(), sysData.getCheckTime()); | 
|---|
|  |  |  | apiData.setRkjydh("14" + isCheckTime + String.format("%02d", difDay) + api1102List.get(0).getRkywdh().substring(10)); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | //船运使用入库单据号做质检单号 | 
|---|
|  |  |  | 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); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|