Merge remote-tracking branch 'origin/dev' into dev

pro
1178634255 2 years ago
commit 56aa7faa57

@ -68,8 +68,20 @@ public class IoOrderMutiController {
public BaseResponse checkUdi(@RequestBody IoOrderMutiEntity ioOrderMutiEntity) { public BaseResponse checkUdi(@RequestBody IoOrderMutiEntity ioOrderMutiEntity) {
if (StrUtil.isNotBlank(ioOrderMutiEntity.getUdiCode())) { if (StrUtil.isNotBlank(ioOrderMutiEntity.getUdiCode())) {
//查询码是否包含序列号 //查询码是否包含序列号
UdiEntity udiEntity = FilterUdiUtils.getUdi(ioOrderMutiEntity.getUdiCode()); UdiEntity udiEntity = FilterUdiUtils.getUdi(ioOrderMutiEntity.getUdiCode());
//查询物资信息
UdiProductEntity udiProductEntity = udiProductService.selectUdiByName(udiEntity.getUdi());
if(udiProductEntity.getUseMuti()==null || udiProductEntity.getUseMuti()==false){
return ResultVOUtils.error(999, "该产品不允许多次出库!");
}else{
if(udiProductEntity.getZdcfsycs() == null || udiProductEntity.getZdcfsycs().equals(0)){
return ResultVOUtils.error(999, "该产品库存不足!");
}
}
if (StrUtil.isNotBlank(udiEntity.getSerialNo())) { if (StrUtil.isNotBlank(udiEntity.getSerialNo())) {
//包含 //包含
QueryWrapper<IoOrderMutiEntity> ew = new QueryWrapper<>(); QueryWrapper<IoOrderMutiEntity> ew = new QueryWrapper<>();
@ -82,8 +94,6 @@ public class IoOrderMutiController {
} }
return ResultVOUtils.success(ioOrderMutiEntityOne.getId()); return ResultVOUtils.success(ioOrderMutiEntityOne.getId());
} else { } else {
//查询物资信息
UdiProductEntity udiProductEntity = udiProductService.selectUdiByName(udiEntity.getUdi());
ioOrderMutiEntityOne = new IoOrderMutiEntity(); ioOrderMutiEntityOne = new IoOrderMutiEntity();
ioOrderMutiEntityOne.setId(IdUtil.getSnowflakeNextId()); ioOrderMutiEntityOne.setId(IdUtil.getSnowflakeNextId());
ioOrderMutiEntityOne.setRelIdFk(udiProductEntity.getRelId()); ioOrderMutiEntityOne.setRelIdFk(udiProductEntity.getRelId());
@ -92,11 +102,11 @@ public class IoOrderMutiController {
ioOrderMutiEntityOne.setBatchNo(udiEntity.getBatchNo()); ioOrderMutiEntityOne.setBatchNo(udiEntity.getBatchNo());
ioOrderMutiEntityOne.setExpireDate(udiEntity.getExpireDate()); ioOrderMutiEntityOne.setExpireDate(udiEntity.getExpireDate());
ioOrderMutiEntityOne.setProduceDate(udiEntity.getProduceDate()); ioOrderMutiEntityOne.setProduceDate(udiEntity.getProduceDate());
ioOrderMutiEntityOne.setTotalCount(20); ioOrderMutiEntityOne.setTotalCount(udiProductEntity.getZdcfsycs());
ioOrderMutiEntityOne.setStatus(0); ioOrderMutiEntityOne.setStatus(0);
ioOrderMutiEntityOne.setCreateUser(customerService.getUserId() + ""); ioOrderMutiEntityOne.setCreateUser(customerService.getUserId() + "");
ioOrderMutiEntityOne.setUseCount(0); ioOrderMutiEntityOne.setUseCount(0);
ioOrderMutiEntityOne.setReCount(20); ioOrderMutiEntityOne.setReCount(udiProductEntity.getZdcfsycs());
ioOrderMutiEntityOne.setCreateTime(new Date()); ioOrderMutiEntityOne.setCreateTime(new Date());
ioOrderMutiEntityOne.setUpdateTime(new Date()); ioOrderMutiEntityOne.setUpdateTime(new Date());
ioOrderMutiEntityOne.setNameCode(udiProductEntity.getNameCode()); ioOrderMutiEntityOne.setNameCode(udiProductEntity.getNameCode());
@ -143,6 +153,13 @@ public class IoOrderMutiController {
UdiEntity udiEntity = FilterUdiUtils.getUdi(ioOrderMutiEntity.getUdiCode()); UdiEntity udiEntity = FilterUdiUtils.getUdi(ioOrderMutiEntity.getUdiCode());
//查询物资信息 //查询物资信息
UdiProductEntity udiProductEntity = udiProductService.selectUdiByName(udiEntity.getUdi()); UdiProductEntity udiProductEntity = udiProductService.selectUdiByName(udiEntity.getUdi());
if(udiProductEntity.getUseMuti()==null || udiProductEntity.getUseMuti()==false){
return ResultVOUtils.error(999, "该产品不允许多次出库!");
}else{
if(udiProductEntity.getZdcfsycs() == null || udiProductEntity.getZdcfsycs().equals(0)){
return ResultVOUtils.error(999, "该产品库存不足!");
}
}
IoOrderMutiEntity ioOrderMutiEntity1 = new IoOrderMutiEntity(); IoOrderMutiEntity ioOrderMutiEntity1 = new IoOrderMutiEntity();
ioOrderMutiEntity1.setId(IdUtil.getSnowflakeNextId()); ioOrderMutiEntity1.setId(IdUtil.getSnowflakeNextId());
@ -152,10 +169,10 @@ public class IoOrderMutiController {
ioOrderMutiEntity1.setBatchNo(udiEntity.getBatchNo()); ioOrderMutiEntity1.setBatchNo(udiEntity.getBatchNo());
ioOrderMutiEntity1.setExpireDate(udiEntity.getExpireDate()); ioOrderMutiEntity1.setExpireDate(udiEntity.getExpireDate());
ioOrderMutiEntity1.setProduceDate(udiEntity.getProduceDate()); ioOrderMutiEntity1.setProduceDate(udiEntity.getProduceDate());
ioOrderMutiEntity1.setTotalCount(20); ioOrderMutiEntity1.setTotalCount(udiProductEntity.getZdcfsycs());
ioOrderMutiEntity1.setStatus(0); ioOrderMutiEntity1.setStatus(0);
ioOrderMutiEntity1.setUseCount(0); ioOrderMutiEntity1.setUseCount(0);
ioOrderMutiEntity1.setReCount(20); ioOrderMutiEntity1.setReCount(udiProductEntity.getZdcfsycs());
ioOrderMutiEntity1.setCreateUser(customerService.getUserId() + ""); ioOrderMutiEntity1.setCreateUser(customerService.getUserId() + "");
ioOrderMutiEntity1.setCreateTime(new Date()); ioOrderMutiEntity1.setCreateTime(new Date());
ioOrderMutiEntity1.setUpdateTime(new Date()); ioOrderMutiEntity1.setUpdateTime(new Date());

@ -61,7 +61,7 @@ public class ProductInfoEntity {
private String sfwblztlcp; private String sfwblztlcp;
private String cgzmraqxgxx; private String cgzmraqxgxx;
private String sfbjwycxsy; private String sfbjwycxsy;
private String zdcfsycs; private Integer zdcfsycs;
private String sfwwjbz; private String sfwwjbz;
private String syqsfxyjxmj; private String syqsfxyjxmj;
private String qtxxdwzlj; private String qtxxdwzlj;

@ -78,8 +78,9 @@ public class UdiProductEntity {
private Integer status; private Integer status;
private String supId; private String supId;
private Boolean useMuti; //是否多次使用
private Long relSupId; private Long relSupId;
private Integer zdcfsycs;
public Boolean getAllowNoBatch() { public Boolean getAllowNoBatch() {

@ -171,4 +171,6 @@ public class UdiRelevanceEntity {
@TableField(value = "certIdFk") @TableField(value = "certIdFk")
private String certIdFk; private String certIdFk;
@TableField(value = "zdcfsycs")
private Integer zdcfsycs ;
} }

@ -37,6 +37,6 @@ public class UdiRelevanceRequest {
private Boolean useMuti; //是否多次使用 private Boolean useMuti; //是否多次使用
private Integer useNum; //最小包装单元可使用次数 private Integer useNum; //最小包装单元可使用次数
private Integer zdcfsycs;
} }

@ -100,5 +100,5 @@ public class UdiRelevanceSaveRequest {
private boolean groupBuy; //是否集采产品 private boolean groupBuy; //是否集采产品
private boolean needCert; //是否需要资质材料 private boolean needCert; //是否需要资质材料
private String certIdFk; private String certIdFk;
private Integer zdcfsycs;
} }

@ -108,7 +108,7 @@ public class UdiRelevanceResponse {
private boolean needCert; //是否需要资质材料 private boolean needCert; //是否需要资质材料
private String classifyName; //物资分类名称 private String classifyName; //物资分类名称
private Integer zdcfsycs;
public int getBhzxxsbzsl() { public int getBhzxxsbzsl() {
if (bhzxxsbzsl == null || bhzxxsbzsl == 0) { if (bhzxxsbzsl == null || bhzxxsbzsl == 0) {

@ -964,6 +964,8 @@
<select id="selectUdiByName" resultType="com.glxp.api.entity.basic.UdiProductEntity"> <select id="selectUdiByName" resultType="com.glxp.api.entity.basic.UdiProductEntity">
SELECT b1.*, SELECT b1.*,
b2.useMuti as useMuti,
b2.zdcfsycs as zdcfsycs,
b2.id as relId, b2.id as relId,
c1.customerId as supId c1.customerId as supId
FROM basic_products b1 FROM basic_products b1

@ -952,6 +952,9 @@
<if test="relCode != '' and relCode != null"> <if test="relCode != '' and relCode != null">
relCode=#{relCode}, relCode=#{relCode},
</if> </if>
<if test="zdcfsycs != '' and zdcfsycs != null">
zdcfsycs=#{zdcfsycs},
</if>
<if test="needCert != null"> <if test="needCert != null">
needCert=#{needCert}, needCert=#{needCert},
</if> </if>

@ -17,7 +17,7 @@
AND billType = #{billType} AND billType = #{billType}
</if> </if>
<if test="corpName != null and corpName != ''"> <if test="corpName != null and corpName != ''">
AND ( SELECT code FROM auth_warehouse aw2 WHERE aw2.CODE = io.targetInvCode ) = #{corpName} AND ( SELECT name FROM auth_warehouse aw2 WHERE aw2.CODE = io.targetInvCode ) = #{corpName}
</if> </if>
<if test="billNo != null and billNo != ''"> <if test="billNo != null and billNo != ''">
AND billNo like concat('%', #{billNo}, '%') AND billNo like concat('%', #{billNo}, '%')

Loading…
Cancel
Save