| | |
| | | public String addInoutData(InoutData data) throws Exception { |
| | | |
| | | if (data.getSettleWeight() <= 0.0) { |
| | | return "补单数据要求结算重量必须大于0"; |
| | | return "系统:补单数据要求结算重量必须大于0"; |
| | | } |
| | | |
| | | // 补单数据直接到结果状态 |
| | |
| | | data.setCheckUser(loginUser); |
| | | } |
| | | |
| | | // 保存检测项目 |
| | | if (InoutConstant.TYPE_IN.equals(data.getType())) { |
| | | |
| | | if (InoutConstant.TYPE_IN.equals(data.getType())) { |
| | | if (null == data.getFullWeightTime()) { |
| | | data.setFullWeightTime(DateUtil.getNewByMinute(new Date(), -50)); |
| | | } |
| | | if (null == data.getEmptyWeightTime()) { |
| | | data.setEmptyWeightTime(DateUtil |
| | | .getNewByMinute(new Date(), -10)); |
| | | data.setEmptyWeightTime(DateUtil.getNewByMinute(new Date(), -10)); |
| | | } |
| | | |
| | | // 先执行化验信息保存 |
| | | CheckUpdateResult checkResult = checkStandardManager |
| | | .updateCheckItems(data.getCheckId(), data.getCompanyId(), |
| | | data.getCheckItems()); |
| | | if (null != checkResult) { |
| | | // if (null == data.getWet())data.setWet(checkResult.getWet()); |
| | | // if (null == |
| | | // data.getImpurity())data.setImpurity(checkResult.getImpurity()); |
| | | } |
| | | data = this.updateCheckItems(data); |
| | | } else { |
| | | if (null == data.getEmptyWeightTime()) { |
| | | data.setEmptyWeightTime(DateUtil |
| | | .getNewByMinute(new Date(), -50)); |
| | | data.setEmptyWeightTime(DateUtil.getNewByMinute(new Date(), -50)); |
| | | } |
| | | if (null == data.getFullWeightTime()) { |
| | | data.setFullWeightTime(DateUtil.getNewByMinute(new Date(), -10)); |
| | |
| | | } |
| | | |
| | | // 添加补单数据 |
| | | String msg = inoutService.insertData(data); |
| | | |
| | | return msg; |
| | | return inoutService.insertData(data); |
| | | } |
| | | |
| | | /** |
| | |
| | | if (InoutConstant.TYPE_IN.equals(data.getType())) { |
| | | data = updateCheckItems(data); |
| | | } |
| | | |
| | | |
| | | return inoutService.updateData(data); |
| | | } |
| | | |
| | |
| | | } |
| | | |
| | | // 获取系统参数配置 |
| | | InoutSysConf inoutSysConf = inoutCommonService.getCacheInoutSysConf( |
| | | data.getCompanyId(), data.getDeptId()); |
| | | InoutSysConf inoutSysConf = inoutCommonService.getCacheInoutSysConf(data.getCompanyId(), data.getDeptId()); |
| | | if (null == inoutSysConf) { |
| | | return new PageResponse<>(RespCodeEnum.CODE_1111.getCode(), |
| | | "提示:当前系统中流程配置异常,请联系管理员", data); |
| | |
| | | |
| | | // 获取下一个流程状态 |
| | | String curProgress = data.getProgress(); |
| | | String nextProgress = getNextProgress(curProgress, data.getType(), |
| | | inoutSysConf); |
| | | String nextProgress = getNextProgress(curProgress, data.getType(), inoutSysConf); |
| | | data = updateBasicInfo(data, curProgress, nextProgress); |
| | | |
| | | // 执行数据更新 |
| | | String msg = inoutService.updateDataByHandle(data); |
| | | |
| | | if (null != msg) { |
| | | return new PageResponse<>(RespCodeEnum.CODE_1111.getCode(), msg, |
| | | data); |
| | | return new PageResponse<>(RespCodeEnum.CODE_1111.getCode(), msg, data); |
| | | } |
| | | |
| | | // 执行附件信息 |
| | | fileService.saveInoutFiles(data.getFiles(), data.getCompanyId(), |
| | | data.getId(), curProgress); |
| | | fileService.saveInoutFiles(data.getFiles(), data.getCompanyId(), data.getId(), curProgress); |
| | | |
| | | return new PageResponse<>(RespCodeEnum.CODE_0000.getCode(), "执行成功", |
| | | data); |
| | | return new PageResponse<>(RespCodeEnum.CODE_0000.getCode(), "执行成功", data); |
| | | } |
| | | |
| | | /** |