Browse Source

refactor:[资源库管理][麻精药管理]完善功能

master
15881625488@163.com 4 months ago
parent
commit
f54f9e846d
18 changed files with 952 additions and 478 deletions
  1. +6
    -2
      hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/controller/MjyController.java
  2. +2
    -2
      hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/domain/GyzjJcgj.java
  3. +314
    -53
      hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/domain/Mjy.java
  4. +15
    -19
      hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/domain/MjyFfjl.java
  5. +12
    -12
      hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/domain/MjyJcgj.java
  6. +43
    -0
      hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/dto/mjy/MjyListDto.java
  7. +5
    -5
      hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/enums/zykgl/KcbjEnum.java
  8. +51
    -0
      hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/enums/zykgl/RqztEnum.java
  9. +63
    -50
      hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/form/mjy/MjyBjForm.java
  10. +48
    -37
      hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/form/mjy/MjyShbjForm.java
  11. +36
    -25
      hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/form/mjy/MjyShxgkcForm.java
  12. +22
    -19
      hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/form/mjy/MjyXgkcForm.java
  13. +2
    -2
      hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/service/IMjyService.java
  14. +2
    -2
      hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/service/impl/GyzjJcgjServiceImpl.java
  15. +5
    -5
      hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/service/impl/MjyJcgjServiceImpl.java
  16. +279
    -198
      hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/service/impl/MjyServiceImpl.java
  17. +1
    -1
      hxhq-modules/hxhq-system/src/main/resources/mapper/business/MjyMapper.xml

+ 6
- 2
hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/controller/MjyController.java View File

@ -162,6 +162,7 @@ public class MjyController extends BaseController
@RequiresPermissions("business:resource:mjy:czyj") @RequiresPermissions("business:resource:mjy:czyj")
public AjaxResult plczyj(@RequestBody MjyPlczyjForm form) public AjaxResult plczyj(@RequestBody MjyPlczyjForm form)
{ {
form.setClrId(SecurityUtils.getUserId());
mjyService.plczyj(form); mjyService.plczyj(form);
return AjaxResult.success("操作成功"); return AjaxResult.success("操作成功");
} }
@ -173,6 +174,7 @@ public class MjyController extends BaseController
@RequiresPermissions("business:resource:mjy:czyj") @RequiresPermissions("business:resource:mjy:czyj")
public AjaxResult czyj(@RequestBody MjyCzyjForm form) public AjaxResult czyj(@RequestBody MjyCzyjForm form)
{ {
form.setClrId(SecurityUtils.getUserId());
mjyService.czyj(form); mjyService.czyj(form);
return AjaxResult.success("操作成功"); return AjaxResult.success("操作成功");
} }
@ -184,6 +186,7 @@ public class MjyController extends BaseController
@RequiresPermissions("business:resource:mjy:czrq") @RequiresPermissions("business:resource:mjy:czrq")
public AjaxResult plczrq(@RequestBody MjyPlczrqForm form) public AjaxResult plczrq(@RequestBody MjyPlczrqForm form)
{ {
form.setClrId(SecurityUtils.getUserId());
mjyService.plczrq(form); mjyService.plczrq(form);
return AjaxResult.success("操作成功"); return AjaxResult.success("操作成功");
} }
@ -195,6 +198,7 @@ public class MjyController extends BaseController
@RequiresPermissions("business:resource:mjy:czrq") @RequiresPermissions("business:resource:mjy:czrq")
public AjaxResult czrq(@RequestBody MjyCzrqForm form) public AjaxResult czrq(@RequestBody MjyCzrqForm form)
{ {
form.setClrId(SecurityUtils.getUserId());
mjyService.czrq(form); mjyService.czrq(form);
return AjaxResult.success("操作成功"); return AjaxResult.success("操作成功");
} }
@ -256,7 +260,7 @@ public class MjyController extends BaseController
*/ */
@PostMapping("shbj") @PostMapping("shbj")
@RequiresPermissions("business:resource:mjy:shbj") @RequiresPermissions("business:resource:mjy:shbj")
public AjaxResult shbj(@RequestBody MjyBjForm form)
public AjaxResult shbj(@RequestBody MjyShbjForm form)
{ {
form.setQmrId(SecurityUtils.getUserId()); form.setQmrId(SecurityUtils.getUserId());
mjyService.shbj(form); mjyService.shbj(form);
@ -283,7 +287,7 @@ public class MjyController extends BaseController
*/ */
@PostMapping("shxgkc") @PostMapping("shxgkc")
@RequiresPermissions("business:resource:mjy:shxgkc") @RequiresPermissions("business:resource:mjy:shxgkc")
public AjaxResult shxgkc(@RequestBody MjyXgkcForm form)
public AjaxResult shxgkc(@RequestBody MjyShxgkcForm form)
{ {
form.setQmrId(SecurityUtils.getUserId()); form.setQmrId(SecurityUtils.getUserId());
mjyService.shxgkc(form); mjyService.shxgkc(form);

+ 2
- 2
hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/domain/GyzjJcgj.java View File

@ -81,7 +81,7 @@ public class GyzjJcgj extends MpBaseEntity
return jcrId; return jcrId;
} }
public void setJcrId(Long jcrId) {
public void setQmrId(Long jcrId) {
this.jcrId = jcrId; this.jcrId = jcrId;
} }
@ -89,7 +89,7 @@ public class GyzjJcgj extends MpBaseEntity
return jcrMc; return jcrMc;
} }
public void setJcrMc(String jcrMc) {
public void setQmrMc(String jcrMc) {
this.jcrMc = jcrMc; this.jcrMc = jcrMc;
} }
} }

+ 314
- 53
hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/domain/Mjy.java View File

@ -45,9 +45,18 @@ public class Mjy extends MpBaseEntity
/** 制剂状态:1:入库;3:已发放;5:已锁定;7:待归档;9:归档;11:待解档 */ /** 制剂状态:1:入库;3:已发放;5:已锁定;7:待归档;9:归档;11:待解档 */
private Integer zjzt; private Integer zjzt;
/** 借阅状态 1:未借阅 3:待借阅 5:借阅中 */
/** 借阅状态1:未借阅 3:待借阅 5:借阅中 */
private Integer jyzt; private Integer jyzt;
/** 编辑状态:1:未编辑 3:审核中 */
private Integer bjzt;
/** 库存编辑状态:1:未编辑 3:审核中 */
private Integer kcbjzt;
/** 容器状态:1:未处置 3:已处置 */
private Integer rqzt;
/** 关联暂存柜id */ /** 关联暂存柜id */
@TableField(updateStrategy = FieldStrategy.IGNORED) @TableField(updateStrategy = FieldStrategy.IGNORED)
private Long zcgId; private Long zcgId;
@ -66,42 +75,270 @@ public class Mjy extends MpBaseEntity
/** 名称编辑 */ /** 名称编辑 */
@TableField(updateStrategy = FieldStrategy.IGNORED) @TableField(updateStrategy = FieldStrategy.IGNORED)
private String mcBj;
private String mcbj;
/** 浓度编辑 */ /** 浓度编辑 */
@TableField(updateStrategy = FieldStrategy.IGNORED) @TableField(updateStrategy = FieldStrategy.IGNORED)
private String ndBj;
private String ndbj;
/** 浓度单位编辑 */ /** 浓度单位编辑 */
@TableField(updateStrategy = FieldStrategy.IGNORED) @TableField(updateStrategy = FieldStrategy.IGNORED)
private String nddwBj;
private String nddwbj;
/** 库存编辑 */ /** 库存编辑 */
@TableField(updateStrategy = FieldStrategy.IGNORED) @TableField(updateStrategy = FieldStrategy.IGNORED)
private String kcBj;
private String kcbj;
/** 库存单位编辑 */ /** 库存单位编辑 */
@TableField(updateStrategy = FieldStrategy.IGNORED) @TableField(updateStrategy = FieldStrategy.IGNORED)
private String kcdwBj;
private String kcdwbj;
/** 失效日期编辑 */ /** 失效日期编辑 */
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@TableField(updateStrategy = FieldStrategy.IGNORED) @TableField(updateStrategy = FieldStrategy.IGNORED)
private Date sxrqBj;
private Date sxrqbj;
/** 存储条件编辑 */ /** 存储条件编辑 */
@TableField(updateStrategy = FieldStrategy.IGNORED) @TableField(updateStrategy = FieldStrategy.IGNORED)
private String cctjBj;
private String cctjbj;
/** 存储位置编辑 */ /** 存储位置编辑 */
@TableField(updateStrategy = FieldStrategy.IGNORED) @TableField(updateStrategy = FieldStrategy.IGNORED)
private String ccwzBj;
private String ccwzbj;
/** 编辑状态 1:未编辑 3:审核中 */
private Integer bjzt;
/** 编辑备注 */
@TableField(updateStrategy = FieldStrategy.IGNORED)
private String bjbz;
/** 库存备注 */
@TableField(updateStrategy = FieldStrategy.IGNORED)
private String kcbjbz;
/** 编辑人id */
@TableField(updateStrategy = FieldStrategy.IGNORED)
private Long bjrId;
/** 编辑人名称 */
@TableField(updateStrategy = FieldStrategy.IGNORED)
private String bjrMc;
/** 库存编辑人id */
@TableField(updateStrategy = FieldStrategy.IGNORED)
private Long kcbjrId;
/** 库存编辑人名称 */
@TableField(updateStrategy = FieldStrategy.IGNORED)
private String kcbjrMc;
/** 出库量 */
private String ckl;
/** 库存状态 1:未编辑 3:审核中 */
private Integer kczt;
/** 出库量单位 */
private String ckldw;
/** 发放转移条件 */
private String ffzytj;
/** 出库毛重 */
private String ckmz;
/** 出库毛重单位 */
private String ckmzdw;
/** 领取人1id */
private Long lqr1Id;
/** 领取人2id */
private Long lqr2Id;
/** 发放人1id */
private Long ffr1Id;
/** 发放人2id */
private Long ffr2Id;
/** 领取人1名称 */
private String lqr1Mc;
/** 领取人2名称 */
private String lqr2Mc;
/** 发放人1名称 */
private String ffr1Mc;
/** 发放人2名称 */
private String ffr2Mc;
/** 发放日期 */
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date ffrq;
/** 发放备注 */
private String ffbz;
/** 发放项目id */
private Long ffxmId;
public Date getFfrq() {
return ffrq;
}
public void setFfrq(Date ffrq) {
this.ffrq = ffrq;
}
public String getCkl() {
return ckl;
}
public void setCkl(String ckl) {
this.ckl = ckl;
}
public String getCkldw() {
return ckldw;
}
public void setCkldw(String ckldw) {
this.ckldw = ckldw;
}
public String getFfzytj() {
return ffzytj;
}
public void setFfzytj(String ffzytj) {
this.ffzytj = ffzytj;
}
public String getCkmz() {
return ckmz;
}
public void setCkmz(String ckmz) {
this.ckmz = ckmz;
}
public String getCkmzdw() {
return ckmzdw;
}
public void setCkmzdw(String ckmzdw) {
this.ckmzdw = ckmzdw;
}
public Long getLqr1Id() {
return lqr1Id;
}
public void setLqr1Id(Long lqr1Id) {
this.lqr1Id = lqr1Id;
}
public Long getLqr2Id() {
return lqr2Id;
}
public void setLqr2Id(Long lqr2Id) {
this.lqr2Id = lqr2Id;
}
public Long getFfr1Id() {
return ffr1Id;
}
public void setFfr1Id(Long ffr1Id) {
this.ffr1Id = ffr1Id;
}
public Long getFfr2Id() {
return ffr2Id;
}
public void setFfr2Id(Long ffr2Id) {
this.ffr2Id = ffr2Id;
}
public String getLqr1Mc() {
return lqr1Mc;
}
public void setLqr1Mc(String lqr1Mc) {
this.lqr1Mc = lqr1Mc;
}
public String getLqr2Mc() {
return lqr2Mc;
}
public void setLqr2Mc(String lqr2Mc) {
this.lqr2Mc = lqr2Mc;
}
public String getFfr1Mc() {
return ffr1Mc;
}
public void setFfr1Mc(String ffr1Mc) {
this.ffr1Mc = ffr1Mc;
}
public String getFfr2Mc() {
return ffr2Mc;
}
public void setFfr2Mc(String ffr2Mc) {
this.ffr2Mc = ffr2Mc;
}
public String getFfbz() {
return ffbz;
}
public void setFfbz(String ffbz) {
this.ffbz = ffbz;
}
public Long getFfxmId() {
return ffxmId;
}
public void setFfxmId(Long ffxmId) {
this.ffxmId = ffxmId;
}
public Long getBjrId() {
return bjrId;
}
public void setBjrId(Long bjrId) {
this.bjrId = bjrId;
}
public String getBjrMc() {
return bjrMc;
}
public void setBjrMc(String bjrMc) {
this.bjrMc = bjrMc;
}
public Long getKcbjrId() {
return kcbjrId;
}
public void setKcbjrId(Long kcbjrId) {
this.kcbjrId = kcbjrId;
}
public String getKcbjrMc() {
return kcbjrMc;
}
public void setKcbjrMc(String kcbjrMc) {
this.kcbjrMc = kcbjrMc;
}
public String getMc() { public String getMc() {
return mc; return mc;
@ -175,6 +412,30 @@ public class Mjy extends MpBaseEntity
this.jyzt = jyzt; this.jyzt = jyzt;
} }
public Integer getBjzt() {
return bjzt;
}
public void setBjzt(Integer bjzt) {
this.bjzt = bjzt;
}
public Integer getKcbjzt() {
return kcbjzt;
}
public void setKcbjzt(Integer kcbjzt) {
this.kcbjzt = kcbjzt;
}
public Integer getRqzt() {
return rqzt;
}
public void setRqzt(Integer rqzt) {
this.rqzt = rqzt;
}
public Long getZcgId() { public Long getZcgId() {
return zcgId; return zcgId;
} }
@ -215,83 +476,83 @@ public class Mjy extends MpBaseEntity
this.xmId = xmId; this.xmId = xmId;
} }
public String getMcBj() {
return mcBj;
public String getMcbj() {
return mcbj;
} }
public void setMcBj(String mcBj) {
this.mcBj = mcBj;
public void setMcbj(String mcbj) {
this.mcbj = mcbj;
} }
public String getNdBj() {
return ndBj;
public String getNdbj() {
return ndbj;
} }
public void setNdBj(String ndBj) {
this.ndBj = ndBj;
public void setNdbj(String ndbj) {
this.ndbj = ndbj;
} }
public String getNddwBj() {
return nddwBj;
public String getNddwbj() {
return nddwbj;
} }
public void setNddwBj(String nddwBj) {
this.nddwBj = nddwBj;
public void setNddwbj(String nddwbj) {
this.nddwbj = nddwbj;
} }
public String getKcBj() {
return kcBj;
public String getKcbj() {
return kcbj;
} }
public void setKcBj(String kcBj) {
this.kcBj = kcBj;
public void setKcbj(String kcbj) {
this.kcbj = kcbj;
} }
public String getKcdwBj() {
return kcdwBj;
public String getKcdwbj() {
return kcdwbj;
} }
public void setKcdwBj(String kcdwBj) {
this.kcdwBj = kcdwBj;
public void setKcdwbj(String kcdwbj) {
this.kcdwbj = kcdwbj;
} }
public Date getSxrqBj() {
return sxrqBj;
public Date getSxrqbj() {
return sxrqbj;
} }
public void setSxrqBj(Date sxrqBj) {
this.sxrqBj = sxrqBj;
public void setSxrqbj(Date sxrqbj) {
this.sxrqbj = sxrqbj;
} }
public String getCctjBj() {
return cctjBj;
public String getCctjbj() {
return cctjbj;
} }
public void setCctjBj(String cctjBj) {
this.cctjBj = cctjBj;
public void setCctjbj(String cctjbj) {
this.cctjbj = cctjbj;
} }
public String getCcwzBj() {
return ccwzBj;
public String getCcwzbj() {
return ccwzbj;
} }
public void setCcwzBj(String ccwzBj) {
this.ccwzBj = ccwzBj;
public void setCcwzbj(String ccwzbj) {
this.ccwzbj = ccwzbj;
} }
public Integer getBjzt() {
return bjzt;
public String getBjbz() {
return bjbz;
} }
public void setBjzt(Integer bjzt) {
this.bjzt = bjzt;
public void setBjbz(String bjbz) {
this.bjbz = bjbz;
} }
public Integer getKczt() {
return kczt;
public String getKcbjbz() {
return kcbjbz;
} }
public void setKczt(Integer kczt) {
this.kczt = kczt;
public void setKcbjbz(String kcbjbz) {
this.kcbjbz = kcbjbz;
} }
} }

+ 15
- 19
hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/domain/MjyFfjl.java View File

@ -90,9 +90,9 @@ public class MjyFfjl extends MpBaseEntity
/** 发放人2名称 */ /** 发放人2名称 */
private String ffr2Mc; private String ffr2Mc;
/** 领取日期 */
/** 发放日期 */
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date lqrq;
private Date ffrq;
/** 发放备注 */ /** 发放备注 */
private String ffbz; private String ffbz;
@ -130,9 +130,9 @@ public class MjyFfjl extends MpBaseEntity
/** 接收人2名称 */ /** 接收人2名称 */
private String jsr2Mc; private String jsr2Mc;
/** 接收日期 */
/** 归还日期 */
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date jsrq;
private Date ghrq;
/** 归还备注 */ /** 归还备注 */
private String ghbz; private String ghbz;
@ -415,15 +415,6 @@ public class MjyFfjl extends MpBaseEntity
} }
public void setLqrq(Date lqrq)
{
this.lqrq = lqrq;
}
public Date getLqrq()
{
return lqrq;
}
public void setFfbz(String ffbz) public void setFfbz(String ffbz)
{ {
@ -485,15 +476,20 @@ public class MjyFfjl extends MpBaseEntity
return ghr2Id; return ghr2Id;
} }
public Date getFfrq() {
return ffrq;
}
public void setJsrq(Date jsrq)
{
this.jsrq = jsrq;
public void setFfrq(Date ffrq) {
this.ffrq = ffrq;
} }
public Date getJsrq()
{
return jsrq;
public Date getGhrq() {
return ghrq;
}
public void setGhrq(Date ghrq) {
this.ghrq = ghrq;
} }
public void setGhbz(String ghbz) public void setGhbz(String ghbz)

+ 12
- 12
hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/domain/MjyJcgj.java View File

@ -30,11 +30,11 @@ public class MjyJcgj extends MpBaseEntity
/** 稽查内容 */ /** 稽查内容 */
private String jcnr; private String jcnr;
/** 稽查人id */
private Long jcrId;
/** 签名人id */
private Long qmrId;
/** 稽查人名称 */
private String jcrMc;
/** 签名人名称 */
private String qmrMc;
public Long getMjyId() { public Long getMjyId() {
return mjyId; return mjyId;
@ -76,19 +76,19 @@ public class MjyJcgj extends MpBaseEntity
this.jcnr = jcnr; this.jcnr = jcnr;
} }
public Long getJcrId() {
return jcrId;
public Long getQmrId() {
return qmrId;
} }
public void setJcrId(Long jcrId) {
this.jcrId = jcrId;
public void setQmrId(Long qmrId) {
this.qmrId = qmrId;
} }
public String getJcrMc() {
return jcrMc;
public String getQmrMc() {
return qmrMc;
} }
public void setJcrMc(String jcrMc) {
this.jcrMc = jcrMc;
public void setQmrMc(String qmrMc) {
this.qmrMc = qmrMc;
} }
} }

+ 43
- 0
hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/dto/mjy/MjyListDto.java View File

@ -8,6 +8,8 @@ import java.util.Date;
* @author 15881 * @author 15881
*/ */
public class MjyListDto { public class MjyListDto {
/** id */
private Long id;
/** 名称 */ /** 名称 */
private String mc; private String mc;
@ -37,6 +39,15 @@ public class MjyListDto {
/** 借阅状态 1:未借阅 3:待借阅 5:借阅中 */ /** 借阅状态 1:未借阅 3:待借阅 5:借阅中 */
private Integer jyzt; private Integer jyzt;
/** 编辑状态 1:未编辑 3:审核中 */
private Integer bjzt;
/** 库存编辑状态 1:未编辑 3:审核中 */
private Integer kcbjzt;
/** 容器状态:1:未处置 3:已处置 */
private Integer rqzt;
/** 暂存柜 */ /** 暂存柜 */
private String zcgMc; private String zcgMc;
@ -50,6 +61,38 @@ public class MjyListDto {
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date createTime; private Date createTime;
public Integer getRqzt() {
return rqzt;
}
public void setRqzt(Integer rqzt) {
this.rqzt = rqzt;
}
public Integer getBjzt() {
return bjzt;
}
public void setBjzt(Integer bjzt) {
this.bjzt = bjzt;
}
public Integer getKcbjzt() {
return kcbjzt;
}
public void setKcbjzt(Integer kcbjzt) {
this.kcbjzt = kcbjzt;
}
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public Date getCreateTime() { public Date getCreateTime() {
return createTime; return createTime;
} }

hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/enums/zykgl/KcEnum.java → hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/enums/zykgl/KcbjEnum.java View File

@ -1,10 +1,10 @@
package com.hxhq.business.enums.zykgl; package com.hxhq.business.enums.zykgl;
/** /**
* 库存状态 1:未编辑 3:审核中
* 库存编辑状态 1:未编辑 3:审核中
* @author tanfei * @author tanfei
*/ */
public enum KcEnum {
public enum KcbjEnum {
/** /**
* 未编辑 * 未编辑
@ -19,7 +19,7 @@ public enum KcEnum {
private int value; private int value;
private String text; private String text;
KcEnum(int value, String text) {
KcbjEnum(int value, String text) {
this.value = value; this.value = value;
this.text = text; this.text = text;
} }
@ -40,8 +40,8 @@ public enum KcEnum {
this.text = text; this.text = text;
} }
public static KcEnum getEnumByValue(int type) {
for (KcEnum bt : values()) {
public static KcbjEnum getEnumByValue(int type) {
for (KcbjEnum bt : values()) {
if (bt.value == type) { if (bt.value == type) {
return bt; return bt;
} }

+ 51
- 0
hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/enums/zykgl/RqztEnum.java View File

@ -0,0 +1,51 @@
package com.hxhq.business.enums.zykgl;
/**
* 容器状态1:未处置 3:已处置
* @author tanfei
*/
public enum RqztEnum {
/**
* 未处置
*/
wcz(1, "未处置"),
/**
* 已处置
*/
ycz(3, "已处置");
private int value;
private String text;
RqztEnum(int value, String text) {
this.value = value;
this.text = text;
}
public int getValue() {
return value;
}
public void setValue(int value) {
this.value = value;
}
public String getText() {
return text;
}
public void setText(String text) {
this.text = text;
}
public static RqztEnum getEnumByValue(int type) {
for (RqztEnum bt : values()) {
if (bt.value == type) {
return bt;
}
}
return null;
}
}

+ 63
- 50
hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/form/mjy/MjyBjForm.java View File

@ -13,32 +13,32 @@ public class MjyBjForm {
private Long id; private Long id;
/** 名称编辑 */ /** 名称编辑 */
private String mcBj;
private String mcbj;
/** 浓度编辑 */ /** 浓度编辑 */
private String ndBj;
private String ndbj;
/** 浓度单位编辑 */ /** 浓度单位编辑 */
private String nddwBj;
private String nddwbj;
/** 库存编辑 */ /** 库存编辑 */
private String kcBj;
private String kcbj;
/** 库存单位编辑 */ /** 库存单位编辑 */
private String kcdwBj;
private String kcdwbj;
/** 失效日期编辑 */ /** 失效日期编辑 */
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date sxrqBj;
private Date sxrqbj;
/** 存储条件编辑 */ /** 存储条件编辑 */
private String cctjBj;
private String cctjbj;
/** 存储位置编辑 */ /** 存储位置编辑 */
private String ccwzBj;
private String ccwzbj;
/** 备注 */
private String remark;
/** 编辑备注 */
private String bjbz;
/** 签名人id */ /** 签名人id */
private Long qmrId; private Long qmrId;
@ -46,84 +46,95 @@ public class MjyBjForm {
/** 签名人密码 */ /** 签名人密码 */
private String qmrmm; private String qmrmm;
public String getMcBj() {
return mcBj;
/** 项目id */
private Long xmId;
public Long getXmId() {
return xmId;
} }
public void setMcBj(String mcBj) {
this.mcBj = mcBj;
public void setXmId(Long xmId) {
this.xmId = xmId;
} }
public String getNdBj() {
return ndBj;
public Long getId() {
return id;
} }
public void setNdBj(String ndBj) {
this.ndBj = ndBj;
public void setId(Long id) {
this.id = id;
} }
public String getNddwBj() {
return nddwBj;
public String getMcbj() {
return mcbj;
} }
public void setNddwBj(String nddwBj) {
this.nddwBj = nddwBj;
public void setMcbj(String mcbj) {
this.mcbj = mcbj;
} }
public String getKcBj() {
return kcBj;
public String getNdbj() {
return ndbj;
} }
public void setKcBj(String kcBj) {
this.kcBj = kcBj;
public void setNdbj(String ndbj) {
this.ndbj = ndbj;
} }
public String getKcdwBj() {
return kcdwBj;
public String getNddwbj() {
return nddwbj;
} }
public void setKcdwBj(String kcdwBj) {
this.kcdwBj = kcdwBj;
public void setNddwbj(String nddwbj) {
this.nddwbj = nddwbj;
} }
public Date getSxrqBj() {
return sxrqBj;
public String getKcbj() {
return kcbj;
} }
public void setSxrqBj(Date sxrqBj) {
this.sxrqBj = sxrqBj;
public void setKcbj(String kcbj) {
this.kcbj = kcbj;
} }
public String getCctjBj() {
return cctjBj;
public String getKcdwbj() {
return kcdwbj;
} }
public void setCctjBj(String cctjBj) {
this.cctjBj = cctjBj;
public void setKcdwbj(String kcdwbj) {
this.kcdwbj = kcdwbj;
} }
public String getCcwzBj() {
return ccwzBj;
public Date getSxrqbj() {
return sxrqbj;
} }
public void setCcwzBj(String ccwzBj) {
this.ccwzBj = ccwzBj;
public void setSxrqbj(Date sxrqbj) {
this.sxrqbj = sxrqbj;
} }
public Long getId() {
return id;
public String getCctjbj() {
return cctjbj;
} }
public void setId(Long id) {
this.id = id;
public void setCctjbj(String cctjbj) {
this.cctjbj = cctjbj;
}
public String getCcwzbj() {
return ccwzbj;
} }
public String getRemark() {
return remark;
public void setCcwzbj(String ccwzbj) {
this.ccwzbj = ccwzbj;
} }
public void setRemark(String remark) {
this.remark = remark;
public String getBjbz() {
return bjbz;
}
public void setBjbz(String bjbz) {
this.bjbz = bjbz;
} }
public Long getQmrId() { public Long getQmrId() {
@ -141,4 +152,6 @@ public class MjyBjForm {
public void setQmrmm(String qmrmm) { public void setQmrmm(String qmrmm) {
this.qmrmm = qmrmm; this.qmrmm = qmrmm;
} }
} }

+ 48
- 37
hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/form/mjy/MjyShbjForm.java View File

@ -13,87 +13,98 @@ public class MjyShbjForm {
private Long id; private Long id;
/** 名称编辑 */ /** 名称编辑 */
private String mcBj;
private String mcbj;
/** 浓度编辑 */ /** 浓度编辑 */
private String ndBj;
private String ndbj;
/** 浓度单位编辑 */ /** 浓度单位编辑 */
private String nddwBj;
private String nddwbj;
/** 失效日期编辑 */ /** 失效日期编辑 */
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date sxrqBj;
private Date sxrqbj;
/** 存储条件编辑 */ /** 存储条件编辑 */
private String cctjBj;
private String cctjbj;
/** 存储位置编辑 */ /** 存储位置编辑 */
private String ccwzBj;
private String ccwzbj;
/** 备注 */ /** 备注 */
private String remark; private String remark;
/** 签名人id */ /** 签名人id */
private String qmrId;
private Long qmrId;
/** 签名人密码 */ /** 签名人密码 */
private String qmrmm; private String qmrmm;
public String getNddwBj() {
return nddwBj;
/** 签名意义 */
private String qmyy;
public String getQmyy() {
return qmyy;
} }
public void setNddwBj(String nddwBj) {
this.nddwBj = nddwBj;
public void setQmyy(String qmyy) {
this.qmyy = qmyy;
} }
public String getMcBj() {
return mcBj;
public Long getId() {
return id;
} }
public void setMcBj(String mcBj) {
this.mcBj = mcBj;
public void setId(Long id) {
this.id = id;
} }
public String getNdBj() {
return ndBj;
public String getMcbj() {
return mcbj;
} }
public void setNdBj(String ndBj) {
this.ndBj = ndBj;
public void setMcbj(String mcbj) {
this.mcbj = mcbj;
} }
public Date getSxrqBj() {
return sxrqBj;
public String getNdbj() {
return ndbj;
} }
public void setSxrqBj(Date sxrqBj) {
this.sxrqBj = sxrqBj;
public void setNdbj(String ndbj) {
this.ndbj = ndbj;
} }
public String getCctjBj() {
return cctjBj;
public String getNddwbj() {
return nddwbj;
} }
public void setCctjBj(String cctjBj) {
this.cctjBj = cctjBj;
public void setNddwbj(String nddwbj) {
this.nddwbj = nddwbj;
} }
public String getCcwzBj() {
return ccwzBj;
public Date getSxrqbj() {
return sxrqbj;
} }
public void setCcwzBj(String ccwzBj) {
this.ccwzBj = ccwzBj;
public void setSxrqbj(Date sxrqbj) {
this.sxrqbj = sxrqbj;
} }
public Long getId() {
return id;
public String getCctjbj() {
return cctjbj;
} }
public void setId(Long id) {
this.id = id;
public void setCctjbj(String cctjbj) {
this.cctjbj = cctjbj;
}
public String getCcwzbj() {
return ccwzbj;
}
public void setCcwzbj(String ccwzbj) {
this.ccwzbj = ccwzbj;
} }
public String getRemark() { public String getRemark() {
@ -104,11 +115,11 @@ public class MjyShbjForm {
this.remark = remark; this.remark = remark;
} }
public String getQmrId() {
public Long getQmrId() {
return qmrId; return qmrId;
} }
public void setQmrId(String qmrId) {
public void setQmrId(Long qmrId) {
this.qmrId = qmrId; this.qmrId = qmrId;
} }

+ 36
- 25
hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/form/mjy/MjyShxgkcForm.java View File

@ -9,7 +9,7 @@ public class MjyShxgkcForm {
private Long id; private Long id;
/** 库存编辑 */ /** 库存编辑 */
private String kcBj;
private String kcbj;
/** 库存 */ /** 库存 */
private String kc; private String kc;
@ -18,31 +18,42 @@ public class MjyShxgkcForm {
private String kcdw; private String kcdw;
/** 库存单位编辑 */ /** 库存单位编辑 */
private String kcdwBj;
private String kcdwbj;
/** 备注 */ /** 备注 */
private String remark; private String remark;
/** 签名人id */ /** 签名人id */
private String qmrId;
private Long qmrId;
/** 签名人密码 */ /** 签名人密码 */
private String qmrmm; private String qmrmm;
public String getKcdw() {
return kcdw;
/** 签名意义 */
private String qmyy;
public String getQmyy() {
return qmyy;
} }
public void setKcdw(String kcdw) {
this.kcdw = kcdw;
public void setQmyy(String qmyy) {
this.qmyy = qmyy;
} }
public String getKcdwBj() {
return kcdwBj;
public Long getId() {
return id;
} }
public void setKcdwBj(String kcdwBj) {
this.kcdwBj = kcdwBj;
public void setId(Long id) {
this.id = id;
}
public String getKcbj() {
return kcbj;
}
public void setKcbj(String kcbj) {
this.kcbj = kcbj;
} }
public String getKc() { public String getKc() {
@ -53,12 +64,20 @@ public class MjyShxgkcForm {
this.kc = kc; this.kc = kc;
} }
public Long getId() {
return id;
public String getKcdw() {
return kcdw;
} }
public void setId(Long id) {
this.id = id;
public void setKcdw(String kcdw) {
this.kcdw = kcdw;
}
public String getKcdwbj() {
return kcdwbj;
}
public void setKcdwbj(String kcdwbj) {
this.kcdwbj = kcdwbj;
} }
public String getRemark() { public String getRemark() {
@ -69,11 +88,11 @@ public class MjyShxgkcForm {
this.remark = remark; this.remark = remark;
} }
public String getQmrId() {
public Long getQmrId() {
return qmrId; return qmrId;
} }
public void setQmrId(String qmrId) {
public void setQmrId(Long qmrId) {
this.qmrId = qmrId; this.qmrId = qmrId;
} }
@ -84,12 +103,4 @@ public class MjyShxgkcForm {
public void setQmrmm(String qmrmm) { public void setQmrmm(String qmrmm) {
this.qmrmm = qmrmm; this.qmrmm = qmrmm;
} }
public String getKcBj() {
return kcBj;
}
public void setKcBj(String kcBj) {
this.kcBj = kcBj;
}
} }

+ 22
- 19
hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/form/mjy/MjyXgkcForm.java View File

@ -9,13 +9,13 @@ public class MjyXgkcForm {
private Long id; private Long id;
/** 库存编辑 */ /** 库存编辑 */
private String kcBj;;
private String kcbj;;
/** 库存单位编辑 */ /** 库存单位编辑 */
private String kcdwBj;
private String kcdwbj;
/** 备注 */
private String remark;
/** 库存编辑备注 */
private String kcbjbz;
/** 签名人id */ /** 签名人id */
private Long qmrId; private Long qmrId;
@ -23,20 +23,30 @@ public class MjyXgkcForm {
/** 签名人密码 */ /** 签名人密码 */
private String qmrmm; private String qmrmm;
public String getKcdwBj() {
return kcdwBj;
public String getKcbjbz() {
return kcbjbz;
} }
public void setKcdwBj(String kcdwBj) {
this.kcdwBj = kcdwBj;
public void setKcbjbz(String kcbjbz) {
this.kcbjbz = kcbjbz;
} }
public String getKcBj() {
return kcBj;
public String getKcbj() {
return kcbj;
} }
public void setKcBj(String kcBj) {
this.kcBj = kcBj;
public void setKcbj(String kcbj) {
this.kcbj = kcbj;
}
public String getKcdwbj() {
return kcdwbj;
}
public void setKcdwbj(String kcdwbj) {
this.kcdwbj = kcdwbj;
} }
public Long getId() { public Long getId() {
@ -47,13 +57,6 @@ public class MjyXgkcForm {
this.id = id; this.id = id;
} }
public String getRemark() {
return remark;
}
public void setRemark(String remark) {
this.remark = remark;
}
public Long getQmrId() { public Long getQmrId() {
return qmrId; return qmrId;

+ 2
- 2
hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/service/IMjyService.java View File

@ -141,7 +141,7 @@ public interface IMjyService extends IService
* *
* @param form * @param form
*/ */
public void shbj(@RequestBody MjyBjForm form);
public void shbj(@RequestBody MjyShbjForm form);
/** /**
* 修改库存 * 修改库存
@ -155,6 +155,6 @@ public interface IMjyService extends IService
* *
* @param form * @param form
*/ */
public void shxgkc(@RequestBody MjyXgkcForm form);
public void shxgkc(@RequestBody MjyShxgkcForm form);
} }

+ 2
- 2
hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/service/impl/GyzjJcgjServiceImpl.java View File

@ -57,8 +57,8 @@ public class GyzjJcgjServiceImpl extends ServiceImpl i
gyzjJcgj.setJcmc(jcmc); gyzjJcgj.setJcmc(jcmc);
gyzjJcgj.setJcmcys(jcmcys); gyzjJcgj.setJcmcys(jcmcys);
gyzjJcgj.setJcnr(jcnr); gyzjJcgj.setJcnr(jcnr);
gyzjJcgj.setJcrId(jcrId);
gyzjJcgj.setJcrMc(jcrMc);
gyzjJcgj.setQmrId(jcrId);
gyzjJcgj.setQmrMc(jcrMc);
this.save(gyzjJcgj); this.save(gyzjJcgj);
} }
} }

+ 5
- 5
hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/service/impl/MjyJcgjServiceImpl.java View File

@ -37,9 +37,9 @@ public class MjyJcgjServiceImpl extends ServiceImpl impl
if(mjyJcgj.getJcgjlx()!=null&&mjyJcgj.getJcgjlx().intValue()>0){ if(mjyJcgj.getJcgjlx()!=null&&mjyJcgj.getJcgjlx().intValue()>0){
queryWrapper.eq("jcgjlx",mjyJcgj.getJcgjlx()); queryWrapper.eq("jcgjlx",mjyJcgj.getJcgjlx());
} }
if (StringUtils.isBlank(mjyJcgj.getJcrMc())) {
queryWrapper.and(p -> p.like("`jcmc`", mjyJcgj.getJcrMc())
.or().like("`jcnr`", mjyJcgj.getJcrMc()));
if (StringUtils.isBlank(mjyJcgj.getJcmc())) {
queryWrapper.and(p -> p.like("`jcmc`", mjyJcgj.getJcmc())
.or().like("`jcnr`", mjyJcgj.getJcmc()));
} }
queryWrapper.orderByDesc("id"); queryWrapper.orderByDesc("id");
return this.list(queryWrapper); return this.list(queryWrapper);
@ -63,8 +63,8 @@ public class MjyJcgjServiceImpl extends ServiceImpl impl
mjyJcgj.setJcmc(jcmc); mjyJcgj.setJcmc(jcmc);
mjyJcgj.setJcmcys(jcmcys); mjyJcgj.setJcmcys(jcmcys);
mjyJcgj.setJcnr(jcnr); mjyJcgj.setJcnr(jcnr);
mjyJcgj.setJcrId(jcrId);
mjyJcgj.setJcrMc(jcrMc);
mjyJcgj.setQmrId(jcrId);
mjyJcgj.setQmrMc(jcrMc);
this.save(mjyJcgj); this.save(mjyJcgj);
} }

+ 279
- 198
hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/service/impl/MjyServiceImpl.java View File

@ -158,8 +158,8 @@ public class MjyServiceImpl extends ServiceImpl implements IMjyS
+ ";签名意义:申请归档" + ";签名意义:申请归档"
+ ";签名人:" + qmr.getNickName(); + ";签名人:" + qmr.getNickName();
mjyJcgj.setJcnr(jcnr); mjyJcgj.setJcnr(jcnr);
mjyJcgj.setJcrId(SecurityUtils.getUserId());
mjyJcgj.setJcrMc(SecurityUtils.getLoginUser().getSysUser().getNickName());
mjyJcgj.setQmrId(SecurityUtils.getUserId());
mjyJcgj.setQmrMc(SecurityUtils.getLoginUser().getSysUser().getNickName());
mjyJcgjList.add(mjyJcgj); mjyJcgjList.add(mjyJcgj);
//endregion //endregion
@ -235,8 +235,8 @@ public class MjyServiceImpl extends ServiceImpl implements IMjyS
+ ";签名意义:锁定麻精药" + ";签名意义:锁定麻精药"
+ ";签名人:" + qmr.getNickName(); + ";签名人:" + qmr.getNickName();
mjyJcgj.setJcnr(jcnr); mjyJcgj.setJcnr(jcnr);
mjyJcgj.setJcrId(SecurityUtils.getUserId());
mjyJcgj.setJcrMc(SecurityUtils.getLoginUser().getSysUser().getNickName());
mjyJcgj.setQmrId(SecurityUtils.getUserId());
mjyJcgj.setQmrMc(SecurityUtils.getLoginUser().getSysUser().getNickName());
mjyJcgjList.add(mjyJcgj); mjyJcgjList.add(mjyJcgj);
//endregion //endregion
@ -349,24 +349,27 @@ public class MjyServiceImpl extends ServiceImpl implements IMjyS
.collect(Collectors.toList()); .collect(Collectors.toList());
if (mjyPlffItemFilter.size() > 0) { if (mjyPlffItemFilter.size() > 0) {
//region 验证 //region 验证
if (StringUtils.isBlank(mjyPlffItemFilter.get(0).getCzl())) {
throw new SecurityException("处置量不能为空");
}
BigDecimal czl = BigDecimal.ZERO;
try { try {
if (StringUtils.isBlank(mjyPlffItemFilter.get(0).getCzl())) {
throw new SecurityException("处置量不能为空");
}
BigDecimal czl = new BigDecimal(mjyPlffItemFilter.get(0).getCzl());
//验证库存
BigDecimal kc = new BigDecimal(mjy.getKc());
if (kc.compareTo(BigDecimal.ZERO) <= 0) {
throw new SecurityException("麻精药【" + mjy.getMc() + "】库存不足,不能处置");
}
if (kc.compareTo(czl) < 0) {
throw new SecurityException("麻精药【" + mjy.getMc() + "】处置量大于库存量");
}
//更新库存
mjy.setKc(kc.subtract(czl).toString());
czl = new BigDecimal(mjyPlffItemFilter.get(0).getCzl());
} catch (Exception ex) { } catch (Exception ex) {
throw new SecurityException("麻精药【" + mjy.getMc() + "】处置量不正确,请填写正确的数字");
throw new SecurityException("处置量填写不正确");
}
//验证库存
BigDecimal kc = new BigDecimal(mjy.getKc());
if (kc.compareTo(BigDecimal.ZERO) <= 0) {
throw new SecurityException("麻精药【" + mjy.getMc() + "】库存不足,不能处置");
}
if (kc.compareTo(czl) < 0) {
throw new SecurityException("麻精药【" + mjy.getMc() + "】处置量大于库存量");
} }
//更新库存
mjy.setKc(kc.subtract(czl).toString());
//endregion //endregion
//region 稽查轨迹 //region 稽查轨迹
@ -382,8 +385,8 @@ public class MjyServiceImpl extends ServiceImpl implements IMjyS
+ ";复核人:" + fhr.getNickName() + ";复核人:" + fhr.getNickName()
+ ";监督人:" + jdr.getNickName(); + ";监督人:" + jdr.getNickName();
mjyJcgj.setJcnr(jcnr); mjyJcgj.setJcnr(jcnr);
mjyJcgj.setJcrId(SecurityUtils.getUserId());
mjyJcgj.setJcrMc(SecurityUtils.getLoginUser().getSysUser().getNickName());
mjyJcgj.setQmrId(SecurityUtils.getUserId());
mjyJcgj.setQmrMc(SecurityUtils.getLoginUser().getSysUser().getNickName());
mjyJcgjList.add(mjyJcgj); mjyJcgjList.add(mjyJcgj);
//endregion //endregion
@ -441,24 +444,26 @@ public class MjyServiceImpl extends ServiceImpl implements IMjyS
if (!mjyOld.getZjzt().equals(ZjztEnum.rk.getValue())) { if (!mjyOld.getZjzt().equals(ZjztEnum.rk.getValue())) {
throw new SecurityException("麻精药【" + mjyOld.getMc() + "】不是入库状态,不能处置药剂"); throw new SecurityException("麻精药【" + mjyOld.getMc() + "】不是入库状态,不能处置药剂");
} }
if (StringUtils.isBlank(form.getCzl())) {
throw new SecurityException("处置量不能为空");
}
BigDecimal czl = BigDecimal.ZERO;
try { try {
if (StringUtils.isBlank(form.getCzl())) {
throw new SecurityException("处置量不能为空");
}
BigDecimal czl = new BigDecimal(form.getCzl());
//验证库存
BigDecimal kc = new BigDecimal(mjyOld.getKc());
if (kc.compareTo(BigDecimal.ZERO) <= 0) {
throw new SecurityException("麻精药【" + mjyOld.getMc() + "】库存不足,不能处置");
}
if (kc.compareTo(czl) < 0) {
throw new SecurityException("麻精药【" + mjyOld.getMc() + "】处置量大于库存量");
}
//更新库存
mjyOld.setKc(kc.subtract(czl).toString());
czl = new BigDecimal(form.getCzl());
} catch (Exception ex) { } catch (Exception ex) {
throw new SecurityException("处置量不正确,请填写正确的数字");
throw new SecurityException("处置量填写不正确");
} }
//验证库存
BigDecimal kc = new BigDecimal(mjyOld.getKc());
if (kc.compareTo(BigDecimal.ZERO) <= 0) {
throw new SecurityException("麻精药【" + mjyOld.getMc() + "】库存不足,不能处置");
}
if (kc.compareTo(czl) < 0) {
throw new SecurityException("麻精药【" + mjyOld.getMc() + "】处置量大于库存量");
}
//更新库存
mjyOld.setKc(kc.subtract(czl).toString());
//region 稽查轨迹 //region 稽查轨迹
String jcnr = "处置方式:" + form.getCzfs() String jcnr = "处置方式:" + form.getCzfs()
@ -473,7 +478,7 @@ public class MjyServiceImpl extends ServiceImpl implements IMjyS
//region 台账 //region 台账
mjyTzService.saveTz(mjyOld.getId(), "", "", mjyTzService.saveTz(mjyOld.getId(), "", "",
"", "", clr.getUserId(), clr.getNickName(), "", "", clr.getUserId(), clr.getNickName(),
"处置药剂", form.getCzl(), mjyOld.getKcdw(), form.getCzyy());
"处置药剂", form.getCzl(), mjyOld.getKcdw(), form.getCzyy());
//endregion //endregion
this.updateById(mjyOld); this.updateById(mjyOld);
@ -507,12 +512,13 @@ public class MjyServiceImpl extends ServiceImpl implements IMjyS
QueryWrapper<Mjy> queryWrapper = Wrappers.query(); QueryWrapper<Mjy> queryWrapper = Wrappers.query();
queryWrapper.in("id", form.getIds()); queryWrapper.in("id", form.getIds());
queryWrapper.eq("zjzt", ZjztEnum.rk.getValue()); queryWrapper.eq("zjzt", ZjztEnum.rk.getValue());
queryWrapper.eq("rqzt", RqztEnum.wcz.getValue());
List<Mjy> mjyList = this.list(queryWrapper); List<Mjy> mjyList = this.list(queryWrapper);
List<MjyJcgj> mjyJcgjList = new ArrayList<>(); List<MjyJcgj> mjyJcgjList = new ArrayList<>();
List<MjyTz> mjyTzList = new ArrayList<>(); List<MjyTz> mjyTzList = new ArrayList<>();
if (mjyList.size() <= 0) { if (mjyList.size() <= 0) {
throw new SecurityException("麻精药不是入库状态,不能处置容器");
throw new SecurityException("麻精药已经处置过容器了,不能重复操作");
} }
for (Mjy mjy : mjyList) { for (Mjy mjy : mjyList) {
List<MjyPlczrqItem> mjyPlffItemFilter = form.getList().stream() List<MjyPlczrqItem> mjyPlffItemFilter = form.getList().stream()
@ -532,8 +538,8 @@ public class MjyServiceImpl extends ServiceImpl implements IMjyS
+ ";复核人:" + fhr.getNickName() + ";复核人:" + fhr.getNickName()
+ ";监督人:" + jdr.getNickName(); + ";监督人:" + jdr.getNickName();
mjyJcgj.setJcnr(jcnr); mjyJcgj.setJcnr(jcnr);
mjyJcgj.setJcrId(SecurityUtils.getUserId());
mjyJcgj.setJcrMc(SecurityUtils.getLoginUser().getSysUser().getNickName());
mjyJcgj.setQmrId(SecurityUtils.getUserId());
mjyJcgj.setQmrMc(SecurityUtils.getLoginUser().getSysUser().getNickName());
mjyJcgjList.add(mjyJcgj); mjyJcgjList.add(mjyJcgj);
//endregion //endregion
@ -546,10 +552,14 @@ public class MjyServiceImpl extends ServiceImpl implements IMjyS
mjyTz.setRemark(mjyPlffItemFilter.get(0).getCzyy()); mjyTz.setRemark(mjyPlffItemFilter.get(0).getCzyy());
mjyTzList.add(mjyTz); mjyTzList.add(mjyTz);
//endregion //endregion
mjy.setRqzt(RqztEnum.ycz.getValue());
} else { } else {
throw new SecurityException("麻精药【" + mjy.getMc() + "】不存在或已删除"); throw new SecurityException("麻精药【" + mjy.getMc() + "】不存在或已删除");
} }
} }
this.saveOrUpdateBatch(mjyList);
mjyJcgjService.saveBatch(mjyJcgjList); mjyJcgjService.saveBatch(mjyJcgjList);
mjyTzService.saveBatch(mjyTzList); mjyTzService.saveBatch(mjyTzList);
} }
@ -585,7 +595,9 @@ public class MjyServiceImpl extends ServiceImpl implements IMjyS
if (!mjyOld.getZjzt().equals(ZjztEnum.rk.getValue())) { if (!mjyOld.getZjzt().equals(ZjztEnum.rk.getValue())) {
throw new SecurityException("麻精药【" + mjyOld.getMc() + "】不是入库状态,不能处置容器"); throw new SecurityException("麻精药【" + mjyOld.getMc() + "】不是入库状态,不能处置容器");
} }
if (!mjyOld.getRqzt().equals(RqztEnum.wcz.getValue())) {
throw new SecurityException("麻精药【" + mjyOld.getMc() + "】已经处置过容器了,不能重复操作");
}
//region 稽查轨迹 //region 稽查轨迹
String jcnr = "处置方式:" + form.getCzfs() String jcnr = "处置方式:" + form.getCzfs()
+ ";处置原因:" + form.getCzyy() + ";处置原因:" + form.getCzyy()
@ -600,6 +612,8 @@ public class MjyServiceImpl extends ServiceImpl implements IMjyS
"", "", clr.getUserId(), clr.getNickName(), "", "", clr.getUserId(), clr.getNickName(),
"处置容器", "", "", form.getCzyy()); "处置容器", "", "", form.getCzyy());
//endregion //endregion
mjyOld.setRqzt(RqztEnum.ycz.getValue());
this.updateById(mjyOld);
} }
@ -665,8 +679,8 @@ public class MjyServiceImpl extends ServiceImpl implements IMjyS
+ ";钥匙2领取人:" + lqr2.getNickName() + ";钥匙2领取人:" + lqr2.getNickName()
+ ";发放人:" + ffr1.getNickName(); + ";发放人:" + ffr1.getNickName();
mjyJcgj.setJcnr(jcnr); mjyJcgj.setJcnr(jcnr);
mjyJcgj.setJcrId(SecurityUtils.getUserId());
mjyJcgj.setJcrMc(SecurityUtils.getLoginUser().getSysUser().getNickName());
mjyJcgj.setQmrId(SecurityUtils.getUserId());
mjyJcgj.setQmrMc(SecurityUtils.getLoginUser().getSysUser().getNickName());
mjyJcgjList.add(mjyJcgj); mjyJcgjList.add(mjyJcgj);
//endregion //endregion
} }
@ -718,6 +732,8 @@ public class MjyServiceImpl extends ServiceImpl implements IMjyS
} }
//验证领取人1领取人2发放人1发放人2密码 todo //验证领取人1领取人2发放人1发放人2密码 todo
Date now = new Date();
//region 发放记录 //region 发放记录
MjyFfjl mjyFfjl = new MjyFfjl(); MjyFfjl mjyFfjl = new MjyFfjl();
@ -729,7 +745,6 @@ public class MjyServiceImpl extends ServiceImpl implements IMjyS
mjyFfjl.setCctj(mjyOld.getCctj()); mjyFfjl.setCctj(mjyOld.getCctj());
mjyFfjl.setCcwz(mjyOld.getCcwz()); mjyFfjl.setCcwz(mjyOld.getCcwz());
mjyFfjl.setSxrq(mjyOld.getSxrq()); mjyFfjl.setSxrq(mjyOld.getSxrq());
mjyFfjl.setCctj(mjyOld.getCctj());
mjyFfjl.setCkl(mjyOld.getKc()); mjyFfjl.setCkl(mjyOld.getKc());
mjyFfjl.setCkldw(mjyOld.getKcdw()); mjyFfjl.setCkldw(mjyOld.getKcdw());
@ -745,7 +760,7 @@ public class MjyServiceImpl extends ServiceImpl implements IMjyS
mjyFfjl.setFfr1Mc(ffr1.getNickName()); mjyFfjl.setFfr1Mc(ffr1.getNickName());
mjyFfjl.setFfr2Mc(ffr2.getNickName()); mjyFfjl.setFfr2Mc(ffr2.getNickName());
mjyFfjl.setLqrq(new Date());
mjyFfjl.setFfrq(now);
mjyFfjl.setFfbz(form.getRemark()); mjyFfjl.setFfbz(form.getRemark());
mjyFfjlService.save(mjyFfjl); mjyFfjlService.save(mjyFfjl);
@ -768,9 +783,29 @@ public class MjyServiceImpl extends ServiceImpl implements IMjyS
"领取发放", mjyOld.getKc(), mjyOld.getKcdw(), form.getRemark()); "领取发放", mjyOld.getKc(), mjyOld.getKcdw(), form.getRemark());
//endregion //endregion
//更新状态为已发放修改库存为0 是否关联最后一次发放记录 todo
mjyOld.setZjzt(ZjztEnum.yff.getValue());
//region 更新发放信息
mjyOld.setCkl(mjyOld.getKc());
mjyOld.setCkldw(mjyOld.getKcdw());
mjyOld.setFfzytj(form.getZytj());
mjyOld.setCkmz(form.getCkmz());
mjyOld.setCkmzdw(form.getCkmzdw());
mjyOld.setLqr1Id(lqr1.getUserId());
mjyOld.setLqr2Id(lqr2.getUserId());
mjyOld.setFfr1Id(ffr1.getUserId());
mjyOld.setFfr2Id(ffr2.getUserId());
mjyOld.setLqr1Mc(lqr1.getNickName());
mjyOld.setLqr2Mc(lqr2.getNickName());
mjyOld.setFfr1Mc(ffr1.getNickName());
mjyOld.setFfr2Mc(ffr2.getNickName());
mjyOld.setFfr2Mc(ffr2.getNickName());
mjyOld.setKc("0"); mjyOld.setKc("0");
mjyOld.setFfrq(now);
mjyOld.setFfbz(form.getRemark());
mjyOld.setFfxmId(form.getXmId());
mjyOld.setZjzt(ZjztEnum.yff.getValue());
//endregion
this.updateById(mjyOld); this.updateById(mjyOld);
} }
@ -817,6 +852,7 @@ public class MjyServiceImpl extends ServiceImpl implements IMjyS
if (mjyList.size() <= 0) { if (mjyList.size() <= 0) {
throw new SecurityException("麻精药不是入库状态,不能发放"); throw new SecurityException("麻精药不是入库状态,不能发放");
} }
Date now=new Date();
for (Mjy mjy : mjyList) { for (Mjy mjy : mjyList) {
//验证库存 //验证库存
BigDecimal kc = new BigDecimal(mjy.getKc()); BigDecimal kc = new BigDecimal(mjy.getKc());
@ -854,7 +890,7 @@ public class MjyServiceImpl extends ServiceImpl implements IMjyS
mjyFfjl.setFfr1Mc(ffr1.getNickName()); mjyFfjl.setFfr1Mc(ffr1.getNickName());
mjyFfjl.setFfr2Mc(ffr2.getNickName()); mjyFfjl.setFfr2Mc(ffr2.getNickName());
mjyFfjl.setLqrq(new Date());
mjyFfjl.setFfrq(now);
mjyFfjl.setFfbz(mjyPlffItemFilter.get(0).getRemark()); mjyFfjl.setFfbz(mjyPlffItemFilter.get(0).getRemark());
mjyFfjlList.add(mjyFfjl); mjyFfjlList.add(mjyFfjl);
@ -872,8 +908,8 @@ public class MjyServiceImpl extends ServiceImpl implements IMjyS
+ ";目的:" + mjyPlffItemFilter.get(0).getXmId() + ";目的:" + mjyPlffItemFilter.get(0).getXmId()
+ ";备注:" + mjyPlffItemFilter.get(0).getRemark(); + ";备注:" + mjyPlffItemFilter.get(0).getRemark();
mjyJcgj.setJcnr(jcnr); mjyJcgj.setJcnr(jcnr);
mjyJcgj.setJcrId(SecurityUtils.getUserId());
mjyJcgj.setJcrMc(SecurityUtils.getLoginUser().getSysUser().getNickName());
mjyJcgj.setQmrId(SecurityUtils.getUserId());
mjyJcgj.setQmrMc(SecurityUtils.getLoginUser().getSysUser().getNickName());
mjyJcgjList.add(mjyJcgj); mjyJcgjList.add(mjyJcgj);
//endregion //endregion
@ -889,9 +925,28 @@ public class MjyServiceImpl extends ServiceImpl implements IMjyS
mjyTzList.add(mjyTz); mjyTzList.add(mjyTz);
//endregion //endregion
//发放 是否关联最后一次发放记录 todo
mjy.setZjzt(ZjztEnum.yff.getValue());
//region 更新发放信息
mjy.setCkl(mjy.getKc());
mjy.setCkldw(mjy.getKcdw());
mjy.setFfzytj(mjyPlffItemFilter.get(0).getZytj());
mjy.setCkmz(mjyPlffItemFilter.get(0).getCkmz());
mjy.setCkmzdw(mjyPlffItemFilter.get(0).getCkmzdw());
mjy.setLqr1Id(lqr1.getUserId());
mjy.setLqr2Id(lqr2.getUserId());
mjy.setFfr1Id(ffr1.getUserId());
mjy.setFfr2Id(ffr2.getUserId());
mjy.setLqr1Mc(lqr1.getNickName());
mjy.setLqr2Mc(lqr2.getNickName());
mjy.setFfr1Mc(ffr1.getNickName());
mjy.setFfr2Mc(ffr2.getNickName());
mjy.setFfr2Mc(ffr2.getNickName());
mjy.setKc("0"); mjy.setKc("0");
mjy.setFfrq(now);
mjy.setFfbz(mjyPlffItemFilter.get(0).getRemark());
mjy.setFfxmId(mjyPlffItemFilter.get(0).getXmId());
mjy.setZjzt(ZjztEnum.yff.getValue());
//endregion
} else { } else {
throw new SecurityException("麻精药【" + mjy.getMc() + "】不存在或已删除"); throw new SecurityException("麻精药【" + mjy.getMc() + "】不存在或已删除");
} }
@ -909,7 +964,7 @@ public class MjyServiceImpl extends ServiceImpl implements IMjyS
*/ */
@Override @Override
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public void bj(@RequestBody MjyBjForm form){
public void bj(@RequestBody MjyBjForm form) {
SysUser qmr = sysUserService.selectUserById(form.getQmrId()); SysUser qmr = sysUserService.selectUserById(form.getQmrId());
//验证签名人密码 todo //验证签名人密码 todo
if (form.getId() == null || form.getId().longValue() < 0) { if (form.getId() == null || form.getId().longValue() < 0) {
@ -922,137 +977,144 @@ public class MjyServiceImpl extends ServiceImpl implements IMjyS
if (!mjyOld.getBjzt().equals(BjEnum.wbj.getValue())) { if (!mjyOld.getBjzt().equals(BjEnum.wbj.getValue())) {
throw new SecurityException("麻精药【" + mjyOld.getMc() + "】已经提交编辑申请,请等待审核"); throw new SecurityException("麻精药【" + mjyOld.getMc() + "】已经提交编辑申请,请等待审核");
} }
if (!(mjyOld.getZjzt().equals(ZjztEnum.rk.getValue())||mjyOld.getZjzt().equals(ZjztEnum.yff.getValue()))) {
if (!(mjyOld.getZjzt().equals(ZjztEnum.rk.getValue()) || mjyOld.getZjzt().equals(ZjztEnum.yff.getValue()))) {
throw new SecurityException("麻精药【" + mjyOld.getMc() + "】不是入库或已发放状态,不能编辑"); throw new SecurityException("麻精药【" + mjyOld.getMc() + "】不是入库或已发放状态,不能编辑");
} }
List<MjyJcgj> mjyJcgjList = new ArrayList<>(); List<MjyJcgj> mjyJcgjList = new ArrayList<>();
//region 名称 //region 名称
if(!mjyOld.getMc().equals(form.getMcBj())){
mjyOld.setMcbj(form.getMcbj());
if (!mjyOld.getMc().equals(form.getMcbj())) {
MjyJcgj mjyJcgj = new MjyJcgj(); MjyJcgj mjyJcgj = new MjyJcgj();
mjyJcgj.setMjyId(mjyOld.getId()); mjyJcgj.setMjyId(mjyOld.getId());
mjyJcgj.setJcgjlx(JcgjlxEnum.lc.getValue()); mjyJcgj.setJcgjlx(JcgjlxEnum.lc.getValue());
mjyJcgj.setJcmc("编辑");
mjyJcgj.setJcmc("申请编辑");
mjyJcgj.setJcmcys(JcmcysEnum.gd.getValue()); mjyJcgj.setJcmcys(JcmcysEnum.gd.getValue());
String jcnr = "字段名:名称" String jcnr = "字段名:名称"
+ ";原值:" + mjyOld.getMc() + ";原值:" + mjyOld.getMc()
+ ";新值:" + form.getMcBj()
+ ";备注:" + form.getRemark();
+ ";新值:" + form.getMcbj()
+ ";备注:" + form.getBjbz();
mjyJcgj.setJcnr(jcnr); mjyJcgj.setJcnr(jcnr);
mjyJcgj.setJcrId(qmr.getUserId());
mjyJcgj.setJcrMc(qmr.getNickName());
mjyJcgj.setQmrId(qmr.getUserId());
mjyJcgj.setQmrMc(qmr.getNickName());
mjyJcgjList.add(mjyJcgj); mjyJcgjList.add(mjyJcgj);
mjyOld.setMcBj(form.getMcBj());
} }
//endregion //endregion
//region 浓度 //region 浓度
if(!mjyOld.getNd().equals(form.getNdBj())){
mjyOld.setNdbj(form.getNdbj());
if (!mjyOld.getNd().equals(form.getNdbj())) {
MjyJcgj mjyJcgj = new MjyJcgj(); MjyJcgj mjyJcgj = new MjyJcgj();
mjyJcgj.setMjyId(mjyOld.getId()); mjyJcgj.setMjyId(mjyOld.getId());
mjyJcgj.setJcgjlx(JcgjlxEnum.lc.getValue()); mjyJcgj.setJcgjlx(JcgjlxEnum.lc.getValue());
mjyJcgj.setJcmc("编辑");
mjyJcgj.setJcmc("申请编辑");
mjyJcgj.setJcmcys(JcmcysEnum.gd.getValue()); mjyJcgj.setJcmcys(JcmcysEnum.gd.getValue());
String jcnr = "字段名:浓度" String jcnr = "字段名:浓度"
+ ";原值:" + mjyOld.getNd() + ";原值:" + mjyOld.getNd()
+ ";新值:" + form.getNdBj()
+ ";备注:" + form.getRemark();
+ ";新值:" + form.getNdbj()
+ ";备注:" + form.getBjbz();
mjyJcgj.setJcnr(jcnr); mjyJcgj.setJcnr(jcnr);
mjyJcgj.setJcrId(qmr.getUserId());
mjyJcgj.setJcrMc(qmr.getNickName());
mjyJcgj.setQmrId(qmr.getUserId());
mjyJcgj.setQmrMc(qmr.getNickName());
mjyJcgjList.add(mjyJcgj); mjyJcgjList.add(mjyJcgj);
mjyOld.setNdBj(form.getNdBj());
} }
//endregion //endregion
//region 浓度单位 //region 浓度单位
if(!mjyOld.getNddw().equals(form.getNddwBj())){
mjyOld.setNddwbj(form.getNddwbj());
if (!mjyOld.getNddw().equals(form.getNddwbj())) {
MjyJcgj mjyJcgj = new MjyJcgj(); MjyJcgj mjyJcgj = new MjyJcgj();
mjyJcgj.setMjyId(mjyOld.getId()); mjyJcgj.setMjyId(mjyOld.getId());
mjyJcgj.setJcgjlx(JcgjlxEnum.lc.getValue()); mjyJcgj.setJcgjlx(JcgjlxEnum.lc.getValue());
mjyJcgj.setJcmc("编辑");
mjyJcgj.setJcmc("申请编辑");
mjyJcgj.setJcmcys(JcmcysEnum.gd.getValue()); mjyJcgj.setJcmcys(JcmcysEnum.gd.getValue());
String jcnr = "字段名:浓度单位" String jcnr = "字段名:浓度单位"
+ ";原值:" + mjyOld.getNddw() + ";原值:" + mjyOld.getNddw()
+ ";新值:" + form.getNddwBj()
+ ";备注:" + form.getRemark();
+ ";新值:" + form.getNddwbj()
+ ";备注:" + form.getBjbz();
mjyJcgj.setJcnr(jcnr); mjyJcgj.setJcnr(jcnr);
mjyJcgj.setJcrId(qmr.getUserId());
mjyJcgj.setJcrMc(qmr.getNickName());
mjyJcgj.setQmrId(qmr.getUserId());
mjyJcgj.setQmrMc(qmr.getNickName());
mjyJcgjList.add(mjyJcgj); mjyJcgjList.add(mjyJcgj);
mjyOld.setNddwBj(form.getNddwBj());
} }
//endregion //endregion
//region 失效日期 //region 失效日期
if(!mjyOld.getSxrq().equals(form.getSxrqBj())){
mjyOld.setSxrqbj(form.getSxrqbj());
if (!mjyOld.getSxrq().equals(form.getSxrqbj())) {
MjyJcgj mjyJcgj = new MjyJcgj(); MjyJcgj mjyJcgj = new MjyJcgj();
mjyJcgj.setMjyId(mjyOld.getId()); mjyJcgj.setMjyId(mjyOld.getId());
mjyJcgj.setJcgjlx(JcgjlxEnum.lc.getValue()); mjyJcgj.setJcgjlx(JcgjlxEnum.lc.getValue());
mjyJcgj.setJcmc("编辑");
mjyJcgj.setJcmc("申请编辑");
mjyJcgj.setJcmcys(JcmcysEnum.gd.getValue()); mjyJcgj.setJcmcys(JcmcysEnum.gd.getValue());
String jcnr = "字段名:失效日期" String jcnr = "字段名:失效日期"
+ ";原值:" + mjyOld.getSxrq() + ";原值:" + mjyOld.getSxrq()
+ ";新值:" + form.getSxrqBj()
+ ";备注:" + form.getRemark();
+ ";新值:" + form.getSxrqbj()
+ ";备注:" + form.getBjbz();
mjyJcgj.setJcnr(jcnr); mjyJcgj.setJcnr(jcnr);
mjyJcgj.setJcrId(qmr.getUserId());
mjyJcgj.setJcrMc(qmr.getNickName());
mjyJcgj.setQmrId(qmr.getUserId());
mjyJcgj.setQmrMc(qmr.getNickName());
mjyJcgjList.add(mjyJcgj); mjyJcgjList.add(mjyJcgj);
mjyOld.setSxrqBj(form.getSxrqBj());
} }
//endregion //endregion
//region 存储条件 //region 存储条件
if(!mjyOld.getCctj().equals(form.getCctjBj())){
mjyOld.setCctjbj(form.getCctjbj());
if (!mjyOld.getCctj().equals(form.getCctjbj())) {
MjyJcgj mjyJcgj = new MjyJcgj(); MjyJcgj mjyJcgj = new MjyJcgj();
mjyJcgj.setMjyId(mjyOld.getId()); mjyJcgj.setMjyId(mjyOld.getId());
mjyJcgj.setJcgjlx(JcgjlxEnum.lc.getValue()); mjyJcgj.setJcgjlx(JcgjlxEnum.lc.getValue());
mjyJcgj.setJcmc("编辑");
mjyJcgj.setJcmc("申请编辑");
mjyJcgj.setJcmcys(JcmcysEnum.gd.getValue()); mjyJcgj.setJcmcys(JcmcysEnum.gd.getValue());
String jcnr = "字段名:存储条件" String jcnr = "字段名:存储条件"
+ ";原值:" + mjyOld.getCctj() + ";原值:" + mjyOld.getCctj()
+ ";新值:" + form.getCctjBj()
+ ";备注:" + form.getRemark();
+ ";新值:" + form.getCctjbj()
+ ";备注:" + form.getBjbz();
mjyJcgj.setJcnr(jcnr); mjyJcgj.setJcnr(jcnr);
mjyJcgj.setJcrId(qmr.getUserId());
mjyJcgj.setJcrMc(qmr.getNickName());
mjyJcgj.setQmrId(qmr.getUserId());
mjyJcgj.setQmrMc(qmr.getNickName());
mjyJcgjList.add(mjyJcgj); mjyJcgjList.add(mjyJcgj);
mjyOld.setCctjBj(form.getCctjBj());
} }
//endregion //endregion
//region 存储位置 //region 存储位置
if(!mjyOld.getCcwz().equals(form.getCcwzBj())){
mjyOld.setCcwzbj(form.getCcwzbj());
if (!mjyOld.getCcwz().equals(form.getCcwzbj())) {
MjyJcgj mjyJcgj = new MjyJcgj(); MjyJcgj mjyJcgj = new MjyJcgj();
mjyJcgj.setMjyId(mjyOld.getId()); mjyJcgj.setMjyId(mjyOld.getId());
mjyJcgj.setJcgjlx(JcgjlxEnum.lc.getValue()); mjyJcgj.setJcgjlx(JcgjlxEnum.lc.getValue());
mjyJcgj.setJcmc("编辑");
mjyJcgj.setJcmc("申请编辑");
mjyJcgj.setJcmcys(JcmcysEnum.gd.getValue()); mjyJcgj.setJcmcys(JcmcysEnum.gd.getValue());
String jcnr = "字段名:存储位置" String jcnr = "字段名:存储位置"
+ ";原值:" + mjyOld.getCcwz() + ";原值:" + mjyOld.getCcwz()
+ ";新值:" + form.getCcwzBj()
+ ";备注:" + form.getRemark();
+ ";新值:" + form.getCcwzbj()
+ ";备注:" + form.getBjbz();
mjyJcgj.setJcnr(jcnr); mjyJcgj.setJcnr(jcnr);
mjyJcgj.setJcrId(qmr.getUserId());
mjyJcgj.setJcrMc(qmr.getNickName());
mjyJcgj.setQmrId(qmr.getUserId());
mjyJcgj.setQmrMc(qmr.getNickName());
mjyJcgjList.add(mjyJcgj); mjyJcgjList.add(mjyJcgj);
mjyOld.setNdBj(form.getNdBj());
mjyOld.setNdbj(form.getNdbj());
mjyOld.setCcwzBj(form.getCcwzBj());
} }
//endregion //endregion
if(mjyJcgjList.size()>0){
if (mjyJcgjList.size() > 0) {
mjyOld.setBjbz(form.getBjbz());
mjyOld.setBjrId(qmr.getUserId());
mjyOld.setBjrMc(qmr.getNickName());
mjyOld.setBjzt(BjEnum.shz.getValue()); mjyOld.setBjzt(BjEnum.shz.getValue());
this.updateById(mjyOld); this.updateById(mjyOld);
mjyJcgjService.saveBatch(mjyJcgjList); mjyJcgjService.saveBatch(mjyJcgjList);
}else{
} else {
throw new SecurityException("你没有修改任何内容"); throw new SecurityException("你没有修改任何内容");
} }
} }
@ -1064,7 +1126,7 @@ public class MjyServiceImpl extends ServiceImpl implements IMjyS
*/ */
@Override @Override
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public void shbj(@RequestBody MjyBjForm form){
public void shbj(@RequestBody MjyShbjForm form) {
SysUser qmr = sysUserService.selectUserById(form.getQmrId()); SysUser qmr = sysUserService.selectUserById(form.getQmrId());
//验证签名人密码 todo //验证签名人密码 todo
if (form.getId() == null || form.getId().longValue() < 0) { if (form.getId() == null || form.getId().longValue() < 0) {
@ -1077,141 +1139,151 @@ public class MjyServiceImpl extends ServiceImpl implements IMjyS
if (!mjyOld.getBjzt().equals(BjEnum.shz.getValue())) { if (!mjyOld.getBjzt().equals(BjEnum.shz.getValue())) {
throw new SecurityException("麻精药【" + mjyOld.getMc() + "】没有提交编辑申请,不能审核编辑"); throw new SecurityException("麻精药【" + mjyOld.getMc() + "】没有提交编辑申请,不能审核编辑");
} }
if (!(mjyOld.getZjzt().equals(ZjztEnum.rk.getValue())||mjyOld.getZjzt().equals(ZjztEnum.yff.getValue()))) {
if (!(mjyOld.getZjzt().equals(ZjztEnum.rk.getValue()) || mjyOld.getZjzt().equals(ZjztEnum.yff.getValue()))) {
throw new SecurityException("麻精药【" + mjyOld.getMc() + "】不是入库或已发放状态,不能审核编辑"); throw new SecurityException("麻精药【" + mjyOld.getMc() + "】不是入库或已发放状态,不能审核编辑");
} }
List<MjyJcgj> mjyJcgjList = new ArrayList<>(); List<MjyJcgj> mjyJcgjList = new ArrayList<>();
//region 名称 //region 名称
if(!mjyOld.getMc().equals(form.getMcBj())){
if (!mjyOld.getMc().equals(form.getMcbj())) {
MjyJcgj mjyJcgj = new MjyJcgj(); MjyJcgj mjyJcgj = new MjyJcgj();
mjyJcgj.setMjyId(mjyOld.getId()); mjyJcgj.setMjyId(mjyOld.getId());
mjyJcgj.setJcgjlx(JcgjlxEnum.lc.getValue()); mjyJcgj.setJcgjlx(JcgjlxEnum.lc.getValue());
mjyJcgj.setJcmc("审核编辑");
mjyJcgj.setJcmc(form.getQmyy());
mjyJcgj.setJcmcys(JcmcysEnum.gd.getValue()); mjyJcgj.setJcmcys(JcmcysEnum.gd.getValue());
String jcnr = "字段名:名称" String jcnr = "字段名:名称"
+ ";原值:" + mjyOld.getMc() + ";原值:" + mjyOld.getMc()
+ ";新值:" + form.getMcBj()
+ ";备注:" + form.getRemark();
+ ";新值:" + form.getMcbj()
+ ";修改备注:" + mjyOld.getBjbz()
+ ";审核备注:" + form.getRemark();
mjyJcgj.setJcnr(jcnr); mjyJcgj.setJcnr(jcnr);
mjyJcgj.setJcrId(qmr.getUserId());
mjyJcgj.setJcrMc(qmr.getNickName());
mjyJcgj.setQmrId(qmr.getUserId());
mjyJcgj.setQmrMc(qmr.getNickName());
mjyJcgjList.add(mjyJcgj); mjyJcgjList.add(mjyJcgj);
mjyOld.setMc(form.getMcBj());
} }
//endregion //endregion
//region 浓度 //region 浓度
if(!mjyOld.getNd().equals(form.getNdBj())){
if (!mjyOld.getNd().equals(form.getNdbj())) {
MjyJcgj mjyJcgj = new MjyJcgj(); MjyJcgj mjyJcgj = new MjyJcgj();
mjyJcgj.setMjyId(mjyOld.getId()); mjyJcgj.setMjyId(mjyOld.getId());
mjyJcgj.setJcgjlx(JcgjlxEnum.lc.getValue()); mjyJcgj.setJcgjlx(JcgjlxEnum.lc.getValue());
mjyJcgj.setJcmc("审核编辑");
mjyJcgj.setJcmc(form.getQmyy());
mjyJcgj.setJcmcys(JcmcysEnum.gd.getValue()); mjyJcgj.setJcmcys(JcmcysEnum.gd.getValue());
String jcnr = "字段名:浓度" String jcnr = "字段名:浓度"
+ ";原值:" + mjyOld.getNd() + ";原值:" + mjyOld.getNd()
+ ";新值:" + form.getNdBj()
+ ";备注:" + form.getRemark();
+ ";新值:" + form.getNdbj()
+ ";修改备注:" + mjyOld.getBjbz()
+ ";审核备注:" + form.getRemark();
mjyJcgj.setJcnr(jcnr); mjyJcgj.setJcnr(jcnr);
mjyJcgj.setJcrId(qmr.getUserId());
mjyJcgj.setJcrMc(qmr.getNickName());
mjyJcgj.setQmrId(qmr.getUserId());
mjyJcgj.setQmrMc(qmr.getNickName());
mjyJcgjList.add(mjyJcgj); mjyJcgjList.add(mjyJcgj);
mjyOld.setNd(form.getNdBj());
} }
//endregion //endregion
//region 浓度单位 //region 浓度单位
if(!mjyOld.getNddw().equals(form.getNddwBj())){
if (!mjyOld.getNddw().equals(form.getNddwbj())) {
MjyJcgj mjyJcgj = new MjyJcgj(); MjyJcgj mjyJcgj = new MjyJcgj();
mjyJcgj.setMjyId(mjyOld.getId()); mjyJcgj.setMjyId(mjyOld.getId());
mjyJcgj.setJcgjlx(JcgjlxEnum.lc.getValue()); mjyJcgj.setJcgjlx(JcgjlxEnum.lc.getValue());
mjyJcgj.setJcmc("审核编辑");
mjyJcgj.setJcmc(form.getQmyy());
mjyJcgj.setJcmcys(JcmcysEnum.gd.getValue()); mjyJcgj.setJcmcys(JcmcysEnum.gd.getValue());
String jcnr = "字段名:浓度单位" String jcnr = "字段名:浓度单位"
+ ";原值:" + mjyOld.getNddw() + ";原值:" + mjyOld.getNddw()
+ ";新值:" + form.getNddwBj()
+ ";备注:" + form.getRemark();
+ ";新值:" + form.getNddwbj()
+ ";修改备注:" + mjyOld.getBjbz()
+ ";审核备注:" + form.getRemark();
mjyJcgj.setJcnr(jcnr); mjyJcgj.setJcnr(jcnr);
mjyJcgj.setJcrId(qmr.getUserId());
mjyJcgj.setJcrMc(qmr.getNickName());
mjyJcgj.setQmrId(qmr.getUserId());
mjyJcgj.setQmrMc(qmr.getNickName());
mjyJcgjList.add(mjyJcgj); mjyJcgjList.add(mjyJcgj);
mjyOld.setNddw(form.getNddwBj());
} }
//endregion //endregion
//region 失效日期 //region 失效日期
if(!mjyOld.getSxrq().equals(form.getSxrqBj())){
if (!mjyOld.getSxrq().equals(form.getSxrqbj())) {
MjyJcgj mjyJcgj = new MjyJcgj(); MjyJcgj mjyJcgj = new MjyJcgj();
mjyJcgj.setMjyId(mjyOld.getId()); mjyJcgj.setMjyId(mjyOld.getId());
mjyJcgj.setJcgjlx(JcgjlxEnum.lc.getValue()); mjyJcgj.setJcgjlx(JcgjlxEnum.lc.getValue());
mjyJcgj.setJcmc("审核编辑");
mjyJcgj.setJcmc(form.getQmyy());
mjyJcgj.setJcmcys(JcmcysEnum.gd.getValue()); mjyJcgj.setJcmcys(JcmcysEnum.gd.getValue());
String jcnr = "字段名:失效日期" String jcnr = "字段名:失效日期"
+ ";原值:" + mjyOld.getSxrq() + ";原值:" + mjyOld.getSxrq()
+ ";新值:" + form.getSxrqBj()
+ ";备注:" + form.getRemark();
+ ";新值:" + form.getSxrqbj()
+ ";修改备注:" + mjyOld.getBjbz()
+ ";审核备注:" + form.getRemark();
mjyJcgj.setJcnr(jcnr); mjyJcgj.setJcnr(jcnr);
mjyJcgj.setJcrId(qmr.getUserId());
mjyJcgj.setJcrMc(qmr.getNickName());
mjyJcgj.setQmrId(qmr.getUserId());
mjyJcgj.setQmrMc(qmr.getNickName());
mjyJcgjList.add(mjyJcgj); mjyJcgjList.add(mjyJcgj);
mjyOld.setSxrq(form.getSxrqBj());
} }
//endregion //endregion
//region 存储条件 //region 存储条件
if(!mjyOld.getCctj().equals(form.getCctjBj())){
if (!mjyOld.getCctj().equals(form.getCctjbj())) {
MjyJcgj mjyJcgj = new MjyJcgj(); MjyJcgj mjyJcgj = new MjyJcgj();
mjyJcgj.setMjyId(mjyOld.getId()); mjyJcgj.setMjyId(mjyOld.getId());
mjyJcgj.setJcgjlx(JcgjlxEnum.lc.getValue()); mjyJcgj.setJcgjlx(JcgjlxEnum.lc.getValue());
mjyJcgj.setJcmc("审核编辑");
mjyJcgj.setJcmc(form.getQmyy());
mjyJcgj.setJcmcys(JcmcysEnum.gd.getValue()); mjyJcgj.setJcmcys(JcmcysEnum.gd.getValue());
String jcnr = "字段名:存储条件" String jcnr = "字段名:存储条件"
+ ";原值:" + mjyOld.getCctj() + ";原值:" + mjyOld.getCctj()
+ ";新值:" + form.getCctjBj()
+ ";备注:" + form.getRemark();
+ ";新值:" + form.getCctjbj()
+ ";修改备注:" + mjyOld.getBjbz()
+ ";审核备注:" + form.getRemark();
mjyJcgj.setJcnr(jcnr); mjyJcgj.setJcnr(jcnr);
mjyJcgj.setJcrId(qmr.getUserId());
mjyJcgj.setJcrMc(qmr.getNickName());
mjyJcgj.setQmrId(qmr.getUserId());
mjyJcgj.setQmrMc(qmr.getNickName());
mjyJcgjList.add(mjyJcgj); mjyJcgjList.add(mjyJcgj);
mjyOld.setCctj(form.getCctjBj());
} }
//endregion //endregion
//region 存储位置 //region 存储位置
if(!mjyOld.getCcwz().equals(form.getCcwzBj())){
if (!mjyOld.getCcwz().equals(form.getCcwzbj())) {
MjyJcgj mjyJcgj = new MjyJcgj(); MjyJcgj mjyJcgj = new MjyJcgj();
mjyJcgj.setMjyId(mjyOld.getId()); mjyJcgj.setMjyId(mjyOld.getId());
mjyJcgj.setJcgjlx(JcgjlxEnum.lc.getValue()); mjyJcgj.setJcgjlx(JcgjlxEnum.lc.getValue());
mjyJcgj.setJcmc("审核编辑");
mjyJcgj.setJcmc(form.getQmyy());
mjyJcgj.setJcmcys(JcmcysEnum.gd.getValue()); mjyJcgj.setJcmcys(JcmcysEnum.gd.getValue());
String jcnr = "字段名:存储位置" String jcnr = "字段名:存储位置"
+ ";原值:" + mjyOld.getCcwz() + ";原值:" + mjyOld.getCcwz()
+ ";新值:" + form.getCcwzBj()
+ ";备注:" + form.getRemark();
+ ";新值:" + form.getCcwzbj()
+ ";修改备注:" + mjyOld.getBjbz()
+ ";审核备注:" + form.getRemark();
mjyJcgj.setJcnr(jcnr); mjyJcgj.setJcnr(jcnr);
mjyJcgj.setJcrId(qmr.getUserId());
mjyJcgj.setJcrMc(qmr.getNickName());
mjyJcgj.setQmrId(qmr.getUserId());
mjyJcgj.setQmrMc(qmr.getNickName());
mjyJcgjList.add(mjyJcgj); mjyJcgjList.add(mjyJcgj);
mjyOld.setNdBj(form.getNdBj());
mjyOld.setNdbj(form.getNdbj());
mjyOld.setCcwz(form.getCcwzBj());
} }
//endregion //endregion
mjyOld.setMcBj(null);
mjyOld.setNddwBj(null);
mjyOld.setNdBj(null);
mjyOld.setSxrqBj(null);
mjyOld.setCctjBj(null);
mjyOld.setCcwzBj(null);
if (form.getQmyy().equals("同意编辑")) {
mjyOld.setCcwz(form.getCcwzbj());
mjyOld.setCctj(form.getCctjbj());
mjyOld.setSxrq(form.getSxrqbj());
mjyOld.setNddw(form.getNddwbj());
mjyOld.setNd(form.getNdbj());
mjyOld.setMc(form.getMcbj());
}
mjyOld.setMcbj(null);
mjyOld.setNddwbj(null);
mjyOld.setNdbj(null);
mjyOld.setSxrqbj(null);
mjyOld.setCctjbj(null);
mjyOld.setCcwzbj(null);
mjyOld.setBjbz(null);
mjyOld.setBjrId(null);
mjyOld.setBjrMc(null);
mjyOld.setBjzt(BjEnum.wbj.getValue()); mjyOld.setBjzt(BjEnum.wbj.getValue());
this.updateById(mjyOld); this.updateById(mjyOld);
if(mjyJcgjList.size()>0){
if (mjyJcgjList.size() > 0) {
mjyJcgjService.saveBatch(mjyJcgjList); mjyJcgjService.saveBatch(mjyJcgjList);
} }
} }
@ -1224,7 +1296,7 @@ public class MjyServiceImpl extends ServiceImpl implements IMjyS
*/ */
@Override @Override
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public void xgkc(@RequestBody MjyXgkcForm form){
public void xgkc(@RequestBody MjyXgkcForm form) {
SysUser qmr = sysUserService.selectUserById(form.getQmrId()); SysUser qmr = sysUserService.selectUserById(form.getQmrId());
//验证签名人密码 todo //验证签名人密码 todo
if (form.getId() == null || form.getId().longValue() < 0) { if (form.getId() == null || form.getId().longValue() < 0) {
@ -1234,59 +1306,63 @@ public class MjyServiceImpl extends ServiceImpl implements IMjyS
if (mjyOld == null) { if (mjyOld == null) {
throw new SecurityException("麻精药不存在或已删除"); throw new SecurityException("麻精药不存在或已删除");
} }
if (!mjyOld.getKczt().equals(KcEnum.wbj.getValue())) {
if (!mjyOld.getKcbjzt().equals(KcbjEnum.wbj.getValue())) {
throw new SecurityException("麻精药【" + mjyOld.getMc() + "】已经提交修改库存申请,请等待审核"); throw new SecurityException("麻精药【" + mjyOld.getMc() + "】已经提交修改库存申请,请等待审核");
} }
if (!(mjyOld.getZjzt().equals(ZjztEnum.rk.getValue())||mjyOld.getZjzt().equals(ZjztEnum.yff.getValue()))) {
if (!(mjyOld.getZjzt().equals(ZjztEnum.rk.getValue()) || mjyOld.getZjzt().equals(ZjztEnum.yff.getValue()))) {
throw new SecurityException("麻精药【" + mjyOld.getMc() + "】不是入库或已发放状态,不能修改库存"); throw new SecurityException("麻精药【" + mjyOld.getMc() + "】不是入库或已发放状态,不能修改库存");
} }
List<MjyJcgj> mjyJcgjList = new ArrayList<>(); List<MjyJcgj> mjyJcgjList = new ArrayList<>();
//region 库存 //region 库存
if(!mjyOld.getKc().equals(form.getKcBj())){
mjyOld.setKcbj(form.getKcbj());
if (!mjyOld.getKc().equals(form.getKcbj())) {
MjyJcgj mjyJcgj = new MjyJcgj(); MjyJcgj mjyJcgj = new MjyJcgj();
mjyJcgj.setMjyId(mjyOld.getId()); mjyJcgj.setMjyId(mjyOld.getId());
mjyJcgj.setJcgjlx(JcgjlxEnum.lc.getValue()); mjyJcgj.setJcgjlx(JcgjlxEnum.lc.getValue());
mjyJcgj.setJcmc("修改库存");
mjyJcgj.setJcmc("修改库存申请");
mjyJcgj.setJcmcys(JcmcysEnum.gd.getValue()); mjyJcgj.setJcmcys(JcmcysEnum.gd.getValue());
String jcnr = "字段名:库存" String jcnr = "字段名:库存"
+ ";原值:" + mjyOld.getKc() + ";原值:" + mjyOld.getKc()
+ ";新值:" + form.getKcBj()
+ ";备注:" + form.getRemark();
+ ";新值:" + form.getKcbj()
+ ";修改备注:" + form.getKcbjbz();
mjyJcgj.setJcnr(jcnr); mjyJcgj.setJcnr(jcnr);
mjyJcgj.setJcrId(qmr.getUserId());
mjyJcgj.setJcrMc(qmr.getNickName());
mjyJcgj.setQmrId(qmr.getUserId());
mjyJcgj.setQmrMc(qmr.getNickName());
mjyJcgjList.add(mjyJcgj); mjyJcgjList.add(mjyJcgj);
mjyOld.setKcBj(form.getKcBj());
} }
//endregion //endregion
//region 库存单位 //region 库存单位
if(!mjyOld.getKcdw().equals(form.getKcdwBj())){
mjyOld.setKcdwbj(form.getKcdwbj());
if (!mjyOld.getKcdw().equals(form.getKcdwbj())) {
MjyJcgj mjyJcgj = new MjyJcgj(); MjyJcgj mjyJcgj = new MjyJcgj();
mjyJcgj.setMjyId(mjyOld.getId()); mjyJcgj.setMjyId(mjyOld.getId());
mjyJcgj.setJcgjlx(JcgjlxEnum.lc.getValue()); mjyJcgj.setJcgjlx(JcgjlxEnum.lc.getValue());
mjyJcgj.setJcmc("修改库存");
mjyJcgj.setJcmc("修改库存申请");
mjyJcgj.setJcmcys(JcmcysEnum.gd.getValue()); mjyJcgj.setJcmcys(JcmcysEnum.gd.getValue());
String jcnr = "字段名:库存单位" String jcnr = "字段名:库存单位"
+ ";原值:" + mjyOld.getKcdw() + ";原值:" + mjyOld.getKcdw()
+ ";新值:" + form.getKcdwBj()
+ ";备注:" + form.getRemark();
+ ";新值:" + form.getKcdwbj()
+ ";备注:" + form.getKcbjbz();
mjyJcgj.setJcnr(jcnr); mjyJcgj.setJcnr(jcnr);
mjyJcgj.setJcrId(qmr.getUserId());
mjyJcgj.setJcrMc(qmr.getNickName());
mjyJcgj.setQmrId(qmr.getUserId());
mjyJcgj.setQmrMc(qmr.getNickName());
mjyJcgjList.add(mjyJcgj); mjyJcgjList.add(mjyJcgj);
mjyOld.setKcdw(form.getKcdwBj());
} }
//endregion //endregion
if(mjyJcgjList.size()>0){
mjyOld.setKczt(KcEnum.shz.getValue());
if (mjyJcgjList.size() > 0) {
mjyOld.setKcbjrId(qmr.getUserId());
mjyOld.setKcbjrMc(qmr.getNickName());
mjyOld.setKcbjzt(KcbjEnum.shz.getValue());
mjyOld.setKcbjbz(form.getKcbjbz());
this.updateById(mjyOld); this.updateById(mjyOld);
mjyJcgjService.saveBatch(mjyJcgjList); mjyJcgjService.saveBatch(mjyJcgjList);
}else{
} else {
throw new SecurityException("你没有修改任何内容"); throw new SecurityException("你没有修改任何内容");
} }
} }
@ -1299,7 +1375,7 @@ public class MjyServiceImpl extends ServiceImpl implements IMjyS
*/ */
@Override @Override
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public void shxgkc(@RequestBody MjyXgkcForm form){
public void shxgkc(@RequestBody MjyShxgkcForm form) {
SysUser qmr = sysUserService.selectUserById(form.getQmrId()); SysUser qmr = sysUserService.selectUserById(form.getQmrId());
//验证签名人密码 todo //验证签名人密码 todo
if (form.getId() == null || form.getId().longValue() < 0) { if (form.getId() == null || form.getId().longValue() < 0) {
@ -1309,66 +1385,71 @@ public class MjyServiceImpl extends ServiceImpl implements IMjyS
if (mjyOld == null) { if (mjyOld == null) {
throw new SecurityException("麻精药不存在或已删除"); throw new SecurityException("麻精药不存在或已删除");
} }
if (!mjyOld.getKczt().equals(KcEnum.shz.getValue())) {
if (!mjyOld.getKcbjzt().equals(KcbjEnum.shz.getValue())) {
throw new SecurityException("麻精药【" + mjyOld.getMc() + "】没有提交修改库存申请,不能审核修改库存"); throw new SecurityException("麻精药【" + mjyOld.getMc() + "】没有提交修改库存申请,不能审核修改库存");
} }
if (!(mjyOld.getZjzt().equals(ZjztEnum.rk.getValue())||mjyOld.getZjzt().equals(ZjztEnum.yff.getValue()))) {
if (!(mjyOld.getZjzt().equals(ZjztEnum.rk.getValue()) || mjyOld.getZjzt().equals(ZjztEnum.yff.getValue()))) {
throw new SecurityException("麻精药【" + mjyOld.getMc() + "】不是入库或已发放状态,不能审核修改库存"); throw new SecurityException("麻精药【" + mjyOld.getMc() + "】不是入库或已发放状态,不能审核修改库存");
} }
List<MjyJcgj> mjyJcgjList = new ArrayList<>(); List<MjyJcgj> mjyJcgjList = new ArrayList<>();
//region 库存 //region 库存
if(!mjyOld.getKc().equals(form.getKcBj())){
if (!mjyOld.getKc().equals(form.getKcbj())) {
MjyJcgj mjyJcgj = new MjyJcgj(); MjyJcgj mjyJcgj = new MjyJcgj();
mjyJcgj.setMjyId(mjyOld.getId()); mjyJcgj.setMjyId(mjyOld.getId());
mjyJcgj.setJcgjlx(JcgjlxEnum.lc.getValue()); mjyJcgj.setJcgjlx(JcgjlxEnum.lc.getValue());
mjyJcgj.setJcmc("审核修改库存");
mjyJcgj.setJcmc(form.getQmyy());
mjyJcgj.setJcmcys(JcmcysEnum.gd.getValue()); mjyJcgj.setJcmcys(JcmcysEnum.gd.getValue());
String jcnr = "字段名:库存" String jcnr = "字段名:库存"
+ ";原值:" + mjyOld.getKc() + ";原值:" + mjyOld.getKc()
+ ";新值:" + form.getKcBj()
+ ";备注:" + form.getRemark();
+ ";新值:" + form.getKcbj()
+ ";申请备注:" + mjyOld.getKcbjbz()
+ ";审核备注:" + form.getRemark();
mjyJcgj.setJcnr(jcnr); mjyJcgj.setJcnr(jcnr);
mjyJcgj.setJcrId(qmr.getUserId());
mjyJcgj.setJcrMc(qmr.getNickName());
mjyJcgj.setQmrId(qmr.getUserId());
mjyJcgj.setQmrMc(qmr.getNickName());
mjyJcgjList.add(mjyJcgj); mjyJcgjList.add(mjyJcgj);
mjyOld.setKc(form.getKcBj());
mjyOld.setKc(form.getKcbj());
} }
//endregion //endregion
//region 库存单位 //region 库存单位
if(!mjyOld.getKcdw().equals(form.getKcdwBj())){
if (!mjyOld.getKcdw().equals(form.getKcdwbj())) {
MjyJcgj mjyJcgj = new MjyJcgj(); MjyJcgj mjyJcgj = new MjyJcgj();
mjyJcgj.setMjyId(mjyOld.getId()); mjyJcgj.setMjyId(mjyOld.getId());
mjyJcgj.setJcgjlx(JcgjlxEnum.lc.getValue()); mjyJcgj.setJcgjlx(JcgjlxEnum.lc.getValue());
mjyJcgj.setJcmc("审核修改库存");
mjyJcgj.setJcmc(form.getQmyy());
mjyJcgj.setJcmcys(JcmcysEnum.gd.getValue()); mjyJcgj.setJcmcys(JcmcysEnum.gd.getValue());
String jcnr = "字段名:库存单位" String jcnr = "字段名:库存单位"
+ ";原值:" + mjyOld.getKcdw() + ";原值:" + mjyOld.getKcdw()
+ ";新值:" + form.getKcdwBj()
+ ";备注:" + form.getRemark();
+ ";新值:" + form.getKcdwbj()
+ ";申请备注:" + mjyOld.getKcbjbz()
+ ";审核备注:" + form.getRemark();
mjyJcgj.setJcnr(jcnr); mjyJcgj.setJcnr(jcnr);
mjyJcgj.setJcrId(qmr.getUserId());
mjyJcgj.setJcrMc(qmr.getNickName());
mjyJcgj.setQmrId(qmr.getUserId());
mjyJcgj.setQmrMc(qmr.getNickName());
mjyJcgjList.add(mjyJcgj); mjyJcgjList.add(mjyJcgj);
mjyOld.setKcdw(form.getKcdwBj());
mjyOld.setKcdw(form.getKcdwbj());
} }
//endregion //endregion
mjyOld.setKcBj(null);
mjyOld.setKcdwBj(null);
mjyOld.setKczt(KcEnum.wbj.getValue());
mjyOld.setKcbj(null);
mjyOld.setKcdwbj(null);
mjyOld.setKcbjbz(null);
mjyOld.setKcbjzt(KcbjEnum.wbj.getValue());
this.updateById(mjyOld); this.updateById(mjyOld);
//region 台账 //region 台账
mjyTzService.saveTz(mjyOld.getId(), "", "",
"", "", qmr.getUserId(), qmr.getNickName(),
"修改库存", form.getKcBj(), form.getKcdwBj(), form.getRemark());
if (form.getQmyy().equals("同意修改库存")) {
mjyTzService.saveTz(mjyOld.getId(), "", "",
"", "", qmr.getUserId(), qmr.getNickName(),
"修改库存", form.getKcbj(), form.getKcdwbj(), mjyOld.getKcbjbz());
}
//endregion //endregion
if(mjyJcgjList.size()>0){
if (mjyJcgjList.size() > 0) {
mjyJcgjService.saveBatch(mjyJcgjList); mjyJcgjService.saveBatch(mjyJcgjList);
} }
} }

+ 1
- 1
hxhq-modules/hxhq-system/src/main/resources/mapper/business/MjyMapper.xml View File

@ -11,7 +11,7 @@
</select> </select>
<select id="queryList" resultType="com.hxhq.business.dto.mjy.MjyListDto"> <select id="queryList" resultType="com.hxhq.business.dto.mjy.MjyListDto">
select t.id,t.mc,t.bh,t.nd,t.nddw,t.kc,t.kcdw,t.sxrq,t.zjzt,t.jyzt,t.cctj,t.ccwz,t.create_time
select t.id,t.mc,t.bh,t.nd,t.nddw,t.kc,t.kcdw,t.sxrq,t.zjzt,t.jyzt,t.cctj,t.ccwz,t.create_time,t.bjzt,t.kcbjzt,t.rqzt
,z.mc as zcgMc ,z.mc as zcgMc
FROM `t_mjy` t FROM `t_mjy` t
left join `t_zcg` z on z.id=t.zcg_id left join `t_zcg` z on z.id=t.zcg_id

Loading…
Cancel
Save