|
@@ -487,27 +487,31 @@ public class TranProcessInfoServiceImpl extends ServiceImpl<TranProcessInfoMappe
|
|
/**
|
|
/**
|
|
* 更改收货反馈状态
|
|
* 更改收货反馈状态
|
|
*
|
|
*
|
|
- * @param id
|
|
|
|
|
|
+ * @param tranProcessInfo
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
@Override
|
|
@Override
|
|
- public String editReceivingStatus(String id) {
|
|
|
|
|
|
+ public String editReceivingStatus(TranProcessInfo tranProcessInfo) {
|
|
//查询反馈信息
|
|
//查询反馈信息
|
|
- TranProcessInfo tranProcessInfo = this.selectById(id);
|
|
|
|
- if (tranProcessInfo != null) {
|
|
|
|
- if (StatusEnum.FEEDBACK_DO.getFlag().equals(tranProcessInfo.getReceivingStatusFlag())) {
|
|
|
|
- tranProcessInfo.setReceivingStatusFlag(StatusEnum.FEEDBACK_COMPLETED.getFlag());
|
|
|
|
- tranProcessInfo.setReceivingStatus(StatusEnum.FEEDBACK_COMPLETED.getName());
|
|
|
|
|
|
+ TranProcessInfo tranProcessInfo1 = this.selectById(tranProcessInfo.getId());
|
|
|
|
+ if (tranProcessInfo1 != null) {
|
|
|
|
+ if (StatusEnum.FEEDBACK_DO.getFlag().equals(tranProcessInfo1.getReceivingStatusFlag())) {
|
|
|
|
+ //打入完货净重
|
|
|
|
+ if (tranProcessInfo.getWeight()!=null){
|
|
|
|
+ tranProcessInfo1.setWeight(tranProcessInfo.getWeight());
|
|
|
|
+ }
|
|
|
|
+ tranProcessInfo1.setReceivingStatusFlag(StatusEnum.FEEDBACK_COMPLETED.getFlag());
|
|
|
|
+ tranProcessInfo1.setReceivingStatus(StatusEnum.FEEDBACK_COMPLETED.getName());
|
|
} else {
|
|
} else {
|
|
- tranProcessInfo.setReceivingStatusFlag(StatusEnum.FEEDBACK_DO.getFlag());
|
|
|
|
- tranProcessInfo.setReceivingStatus(StatusEnum.FEEDBACK_DO.getName());
|
|
|
|
|
|
+ tranProcessInfo1.setReceivingStatusFlag(StatusEnum.FEEDBACK_DO.getFlag());
|
|
|
|
+ tranProcessInfo1.setReceivingStatus(StatusEnum.FEEDBACK_DO.getName());
|
|
}
|
|
}
|
|
- this.updateById(tranProcessInfo);
|
|
|
|
|
|
+ this.updateById(tranProcessInfo1);
|
|
// 插入操作历史
|
|
// 插入操作历史
|
|
String staffName = this.billOperateHisService.getStaffAndName();
|
|
String staffName = this.billOperateHisService.getStaffAndName();
|
|
// 插入操作历史
|
|
// 插入操作历史
|
|
- this.billOperateHisService.saveBillOperateHis(tranProcessInfo.getId(), NumberConstant.CONSTANT_FEEDBACK, staffName, null,
|
|
|
|
- tranProcessInfo.getProcessStatus(), null, "");
|
|
|
|
|
|
+ this.billOperateHisService.saveBillOperateHis(tranProcessInfo1.getId(), NumberConstant.CONSTANT_FEEDBACK, staffName, null,
|
|
|
|
+ tranProcessInfo1.getProcessStatus(), null, "");
|
|
return "OK";
|
|
return "OK";
|
|
}
|
|
}
|
|
return "NG";
|
|
return "NG";
|