| | |
| | | import org.springframework.beans.BeanUtils; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import java.util.ArrayList; |
| | | import java.util.Date; |
| | | import java.util.List; |
| | |
| | | |
| | | @Override |
| | | public String getInterfaceId() { |
| | | return Phone35Constant.API_PHONE_5205; |
| | | return Phone35Constant.API_PHONE_5207; |
| | | } |
| | | |
| | | @SuppressWarnings("unchecked") |
| | |
| | | return PhoneRespUtil.error(RespCodeEnum.CODE_1111, "参数有误,请重试!!"); |
| | | } |
| | | //参数验证 |
| | | if (StringUtils.isEmpty(param.getDeptId())) { |
| | | return PhoneRespUtil.error(RespCodeEnum.CODE_1111, "参数有误,请重试!!"); |
| | | } |
| | | // if (StringUtils.isEmpty(param.getDeptId())) { |
| | | // return PhoneRespUtil.error(RespCodeEnum.CODE_1111, "参数有误,请重试!!"); |
| | | // } |
| | | |
| | | //值仓提交前,再次确认当前流水是否为值仓流程 |
| | | InoutRecord record = hPhoneService.getInoutRecord(phone35AuthUser.getCompanyId(), phone35AuthUser.getDeptId(), param.getId(), null); |
| | | if(!InoutConstant.PROGRESS_HANDLE.equals(record.getProgress())){ |
| | | if (!InoutConstant.PROGRESS_HANDLE.equals(record.getProgress())) { |
| | | return PhoneRespUtil.error(RespCodeEnum.CODE_1111, "该单子不在值仓状态,不能进行值仓提交!"); |
| | | } |
| | | |
| | | InoutData data = new InoutData(); |
| | | BeanUtils.copyProperties(record, data); |
| | | if(param.getType().equals(Phone35Constant.PHONE_INOUT_START)){ |
| | | if (param.getType().equals(Phone35Constant.PHONE_INOUT_START)) { |
| | | //值仓开始提交,只更新值仓开始时间 |
| | | data.setHandleStart(new Date()); |
| | | String msg = inoutService.updateData(data); |
| | | return PhoneRespUtil.success(null, req, msg); |
| | | }else{ |
| | | } else { |
| | | //值仓结束提交,需更新流程状态、值仓结束时间、值仓人、值仓扣重等 |
| | | data.setHandleEnd(new Date()); |
| | | data.setDeHandle(param.getDeHandle()); |
| | | data.setHandleUser(phone35AuthUser.getCname()); |
| | | //设置值仓图片信息 |