Commit 1df4d615 by zhanglt

物资领用新增字段领用状态(1未出库,2已出库)

物资领用保存接口逻辑修改
parent 147ac70e
...@@ -22,6 +22,7 @@ public class MaterialRequisition extends DataEntity<MaterialRequisition> { ...@@ -22,6 +22,7 @@ public class MaterialRequisition extends DataEntity<MaterialRequisition> {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
private String number; // 领用单号 private String number; // 领用单号
private String status; // 出库状态 1未出库 2已出库
private User operator; // 操作人 private User operator; // 操作人
// private String receiver; // 领用人 // private String receiver; // 领用人
private Office office; // 领用机构 private Office office; // 领用机构
...@@ -72,6 +73,14 @@ public class MaterialRequisition extends DataEntity<MaterialRequisition> { ...@@ -72,6 +73,14 @@ public class MaterialRequisition extends DataEntity<MaterialRequisition> {
return time; return time;
} }
public String getStatus() {
return status;
}
public void setStatus(String status) {
this.status = status;
}
public void setTime(Date time) { public void setTime(Date time) {
this.time = time; this.time = time;
} }
......
...@@ -5,6 +5,7 @@ ...@@ -5,6 +5,7 @@
<sql id="materialRequisitionColumns"> <sql id="materialRequisitionColumns">
a.id AS "id", a.id AS "id",
a.number AS "number", a.number AS "number",
a.status AS "status",
a.operator AS "operator.id", a.operator AS "operator.id",
a.collecting_office_id AS "office.id", a.collecting_office_id AS "office.id",
a.time AS "time", a.time AS "time",
...@@ -87,6 +88,7 @@ ...@@ -87,6 +88,7 @@
INSERT INTO t_wh_material_requisition( INSERT INTO t_wh_material_requisition(
id, id,
number, number,
status,
operator, operator,
collecting_office_id, collecting_office_id,
time, time,
...@@ -99,6 +101,7 @@ ...@@ -99,6 +101,7 @@
) VALUES ( ) VALUES (
#{id}, #{id},
#{number}, #{number},
#{status},
#{operator.id}, #{operator.id},
#{office.id}, #{office.id},
#{time}, #{time},
...@@ -114,6 +117,7 @@ ...@@ -114,6 +117,7 @@
<update id="update"> <update id="update">
UPDATE t_wh_material_requisition SET UPDATE t_wh_material_requisition SET
number = #{number}, number = #{number},
status = #{status},
operator = #{operator.id}, operator = #{operator.id},
collecting_office_id = #{office.id}, collecting_office_id = #{office.id},
time = #{time}, time = #{time},
......
...@@ -68,23 +68,14 @@ public class MaterialRequisitionService extends CrudService<MaterialRequisitionM ...@@ -68,23 +68,14 @@ public class MaterialRequisitionService extends CrudService<MaterialRequisitionM
@Transactional(readOnly = false) @Transactional(readOnly = false)
public void save(MaterialRequisition materialRequisition) { public void save(MaterialRequisition materialRequisition) {
materialRequisition.setStatus("1");
super.save(materialRequisition); super.save(materialRequisition);
materialRequisitionInfoMapper.delete(new MaterialRequisitionInfo(materialRequisition));
for (MaterialRequisitionInfo materialRequisitionInfo : materialRequisition.getMaterialRequisitionInfoList()){ for (MaterialRequisitionInfo materialRequisitionInfo : materialRequisition.getMaterialRequisitionInfoList()){
materialRequisitionInfo.setId(null);
materialRequisitionInfo.setMaterialRequisition(materialRequisition); materialRequisitionInfo.setMaterialRequisition(materialRequisition);
if (materialRequisitionInfo.getId() == null){ materialRequisitionInfo.preInsert();
continue; materialRequisitionInfoMapper.insert(materialRequisitionInfo);
}
if (MaterialRequisitionInfo.DEL_FLAG_NORMAL.equals(materialRequisitionInfo.getDelFlag())){
if (StringUtils.isBlank(materialRequisitionInfo.getId())){
materialRequisitionInfo.preInsert();
materialRequisitionInfoMapper.insert(materialRequisitionInfo);
}else{
materialRequisitionInfo.preUpdate();
materialRequisitionInfoMapper.update(materialRequisitionInfo);
}
}else{
materialRequisitionInfoMapper.delete(materialRequisitionInfo);
}
} }
} }
...@@ -104,6 +95,7 @@ public class MaterialRequisitionService extends CrudService<MaterialRequisitionM ...@@ -104,6 +95,7 @@ public class MaterialRequisitionService extends CrudService<MaterialRequisitionM
if(materialRequisition.getNumber() == null &&Objects.equals(materialRequisition.getNumber(), "")){ if(materialRequisition.getNumber() == null &&Objects.equals(materialRequisition.getNumber(), "")){
materialRequisition.setNumber(this.createLYDH()); materialRequisition.setNumber(this.createLYDH());
} }
materialRequisition.setStatus("2");
this.save(materialRequisition); this.save(materialRequisition);
Outbound outbound = new Outbound(); Outbound outbound = new Outbound();
//设置相关表单id为领用主表的ID //设置相关表单id为领用主表的ID
......
...@@ -123,8 +123,14 @@ public class MaterialRequisitionController extends BaseController { ...@@ -123,8 +123,14 @@ public class MaterialRequisitionController extends BaseController {
return j; return j;
} }
//新增或编辑表单保存 //新增或编辑表单保存
// materialRequisitionService.save(materialRequisition);//保存 if(!Objects.equals(materialRequisition.getStatus(), "2")){
materialRequisitionService.delivery(materialRequisition); materialRequisitionService.save(materialRequisition);//保存
}else {
j.setSuccess(false);
j.setMsg("该物资领用单已出库不可以修改");
return j;
}
// materialRequisitionService.delivery(materialRequisition);
j.setSuccess(true); j.setSuccess(true);
j.setMsg("保存物资领用成功"); j.setMsg("保存物资领用成功");
...@@ -263,6 +269,11 @@ public class MaterialRequisitionController extends BaseController { ...@@ -263,6 +269,11 @@ public class MaterialRequisitionController extends BaseController {
} }
//新增或编辑表单保存 //新增或编辑表单保存
// materialRequisitionService.save(materialRequisition);//保存 // materialRequisitionService.save(materialRequisition);//保存
if(Objects.equals(materialRequisition.getStatus(), "2")){
j.setSuccess(false);
j.setMsg("该物资已领用出库,不可重复领用");
return j;
}
materialRequisitionService.delivery(materialRequisition); materialRequisitionService.delivery(materialRequisition);
j.setSuccess(true); j.setSuccess(true);
j.setMsg("保存物资领用成功"); j.setMsg("保存物资领用成功");
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment