|  |  |  | 
|---|
|  |  |  | import com.fzzy.api.service.ApiCommonService; | 
|---|
|  |  |  | import com.fzzy.api.service.ApiTriggerService; | 
|---|
|  |  |  | import com.fzzy.api.utils.ContextUtil; | 
|---|
|  |  |  | import com.fzzy.api.utils.DateUtil; | 
|---|
|  |  |  | import com.fzzy.api.view.repository.Api1202Rep; | 
|---|
|  |  |  | import com.fzzy.api.view.repository.Api1203Rep; | 
|---|
|  |  |  | import com.fzzy.api.view.repository.ApiLogRep; | 
|---|
|  |  |  | 
|---|
|  |  |  | import org.springframework.beans.factory.annotation.Autowired; | 
|---|
|  |  |  | import org.springframework.stereotype.Component; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | import java.text.SimpleDateFormat; | 
|---|
|  |  |  | import java.util.Date; | 
|---|
|  |  |  | import java.util.List; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | 
|---|
|  |  |  | if(null == sysData.getFullWeightTime()){ | 
|---|
|  |  |  | sysData.setFullWeightTime(DateUtils.addMinutes(sysData.getRegisterTime(), 5)); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | apiData.setQysj(sysData.getFullWeightTime()); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | //判断业务时间与单据号是否匹配,若不匹配,则更改业务时间为单据号所在的时间 | 
|---|
|  |  |  | SimpleDateFormat dateFormat = new SimpleDateFormat("yyMMdd"); | 
|---|
|  |  |  | Date time = dateFormat.parse(apiData.getRkjydh().substring(2, 8)); | 
|---|
|  |  |  | int numDay = DateUtil.difDay(DateUtil.getCurZero(sysData.getRegisterTime()), DateUtil.getCurZero(time)); | 
|---|
|  |  |  | if(numDay != 0){ | 
|---|
|  |  |  | sysData.setRegisterTime(DateUtils.addDays(sysData.getRegisterTime(), numDay)); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | apiData.setQysj(sysData.getRegisterTime()); | 
|---|
|  |  |  | apiData.setQyrxm(sysData.getCheckUser()); | 
|---|
|  |  |  | //扦样方式 2-智能随机 | 
|---|
|  |  |  | apiData.setQyfs("2"); | 
|---|
|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | apiData.setJyxm(jyxm); | 
|---|
|  |  |  | apiData.setJyz(jyz); | 
|---|
|  |  |  | apiData.setZkj(zkj.substring(1)); | 
|---|
|  |  |  | apiData.setZkl(zkl.substring(1)); | 
|---|
|  |  |  | apiData.setZkj(StringUtils.isEmpty(zkj)?"":zkj.substring(1)); | 
|---|
|  |  |  | apiData.setZkl(StringUtils.isEmpty(zkl)?"":zkl.substring(1)); | 
|---|
|  |  |  | if("UNPASS".equals(sysData.getCheckStatus())){ | 
|---|
|  |  |  | apiData.setJyjg("0"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if("PASS".equals(sysData.getCheckStatus())){ | 
|---|
|  |  |  | }else { | 
|---|
|  |  |  | apiData.setJyjg("1"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | apiData.setJyrxm(sysData.getCheckUser()); | 
|---|
|  |  |  | apiData.setJysj(DateUtils.addMinutes(sysData.getFullWeightTime(), 5)); | 
|---|
|  |  |  | apiData.setJysj(DateUtils.addMinutes(sysData.getRegisterTime(), 90)); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | //粮食品种 | 
|---|
|  |  |  | String mappingCode = apiTriggerService.getMappingCode(Constant.TRIGGER_P_LSPZ, sysData.getFoodVariety()); | 
|---|
|  |  |  | String mappingCode = apiTriggerService.getMappingCode(Constant.TRIGGER_P_LSPZ, sysData.getFoodVariety().substring(0,3)); | 
|---|
|  |  |  | apiData.setLspzdm(mappingCode); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | //保管员复核 | 
|---|
|  |  |  | apiData.setBgyfh(apiData.getJyjg()); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | apiData.setSpaqzbsfhg("1"); | 
|---|
|  |  |  | //粮食等级 | 
|---|
|  |  |  | mappingCode = apiTriggerService.getMappingCode(Constant.TRIGGER_P_LSDJ, sysData.getFoodLevel()); | 
|---|
|  |  |  | apiData.setLsdd(mappingCode); | 
|---|