1.修复盘点部分bug

feature-order-fix
x_z 3 years ago
parent 430cba26d6
commit 8bb068e2f5

@ -16,6 +16,7 @@ public class InvProductDetailPlaceResponse {
private String batchNo; private String batchNo;
private String productionDate; private String productionDate;
private String expireDate; private String expireDate;
private String nameCode;
/** /**
* *

@ -55,7 +55,7 @@ public class InvCountCodesServiceImpl implements InvCountCodesService {
UdiEntity udi = FilterUdiUtils.getUdi(list.get(0).getCode()); UdiEntity udi = FilterUdiUtils.getUdi(list.get(0).getCode());
InvCountOrderDetail invCountOrderDetail = invCountOrderDetailDao.selectByOrderIdAndNameCode(list.get(0).getOrderIdFk(), udi.getUdi()); InvCountOrderDetail invCountOrderDetail = invCountOrderDetailDao.selectByOrderIdAndNameCode(list.get(0).getOrderIdFk(), udi.getUdi());
if (list.size() == 1) { if (invCountOrderDetail.getCountNum() == 1) {
//条码数量为1删除此产品的盘点单据详情 //条码数量为1删除此产品的盘点单据详情
invCountOrderDetailDao.deleteByPrimaryKey(invCountOrderDetail.getId()); invCountOrderDetailDao.deleteByPrimaryKey(invCountOrderDetail.getId());
} else { } else {

@ -89,6 +89,18 @@ public class InvCountOrderServiceImpl implements InvCountOrderService {
@Override @Override
public BaseResponse saveCountOrder(InvCountOrder invCountOrder) { public BaseResponse saveCountOrder(InvCountOrder invCountOrder) {
if (invCountOrder.getCountType() == 0 || invCountOrder.getCountType() == 2) {
//整库盘点
if (StrUtil.isBlank(invCountOrder.getInvStorageCode()) || StrUtil.isBlank(invCountOrder.getInvWarehouseCode())) {
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, "请选择仓库信息!");
}
} else if (invCountOrder.getCountType() == 1) {
//货位盘点
if (StrUtil.isBlank(invCountOrder.getInvStorageCode()) || StrUtil.isBlank(invCountOrder.getInvWarehouseCode()) || StrUtil.isBlank(invCountOrder.getInvSpaceCode())) {
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, "请选择仓库和货位信息!");
}
}
//封装相关数据 //封装相关数据
invCountOrder.setStatus(0); //未提交 invCountOrder.setStatus(0); //未提交

@ -392,6 +392,6 @@
AND inv_product_detail.invSpaceCode = #{invSpaceCode} AND inv_product_detail.invSpaceCode = #{invSpaceCode}
</if> </if>
</where> </where>
group by inv_product_detail.productIdFk, inv_product.batchNo group by inv_product_detail.productIdFk, inv_product_detail.batchNo
</select> </select>
</mapper> </mapper>

@ -349,6 +349,8 @@
bp.cpmctymc as procutName, bp.cpmctymc as procutName,
bp.zczbhhzbapzbh, bp.zczbhhzbapzbh,
bp.ylqxzcrbarmc, bp.ylqxzcrbarmc,
bp.nameCode,
bp.cpmctymc productName,
inv_warehouse.name as invStorageName, inv_warehouse.name as invStorageName,
inv_warehouse_sub.name as invWarehouseName, inv_warehouse_sub.name as invWarehouseName,
inv_space.name as invSpaceName inv_space.name as invSpaceName
@ -359,14 +361,15 @@
left join inv_warehouse_sub on pd.invWarehouseCode = inv_warehouse_sub.code left join inv_warehouse_sub on pd.invWarehouseCode = inv_warehouse_sub.code
left join inv_space on pd.invSpaceCode = inv_space.code left join inv_space on pd.invSpaceCode = inv_space.code
<where> <where>
invSpaceCode != null
and invSpaceCode != ''
<if test="invStorageCode != null and invStorageCode != ''"> <if test="invStorageCode != null and invStorageCode != ''">
AND pd.invStorageCode = #{invStorageCode} AND pd.invStorageCode = #{invStorageCode}
</if> </if>
<if test="invWarehouseCode != null and invWarehouseCode != ''"> <if test="invWarehouseCode != null and invWarehouseCode != ''">
AND pd.invWarehouseCode = #{invWarehouseCode} AND pd.invWarehouseCode = #{invWarehouseCode}
</if> </if>
<if test="invSpaceCode != null and invSpaceCode != ''">
AND pd.invSpaceCode = #{invSpaceCode}
</if>
</where> </where>
</select> </select>

Loading…
Cancel
Save