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

dev
anthonywj 2 years ago
commit 660d748cfa

@ -287,6 +287,7 @@ public class Constant {
public static final String ORDER_ACTION_WAIT_CHECK = "waitCheck"; //待校验 public static final String ORDER_ACTION_WAIT_CHECK = "waitCheck"; //待校验
public static final String ORDER_ACTION_WAIT_DEAL = "waitDeal"; //待配货/拣货 public static final String ORDER_ACTION_WAIT_DEAL = "waitDeal"; //待配货/拣货
public static final String ORDER_THIRD_UPLOAD = "thirdUpload"; public static final String ORDER_THIRD_UPLOAD = "thirdUpload";
public static final String ORDER_THIRD_STOCK = "stock"; //内部码
public static final String SYNC_REMARK = "syncRemark"; public static final String SYNC_REMARK = "syncRemark";
} }

@ -227,6 +227,7 @@ public class BasicProductCategoryController {
list.add(udiRelevanceResponse.getId()); list.add(udiRelevanceResponse.getId());
} }
filterUdiRelRequest.setExistid(list); filterUdiRelRequest.setExistid(list);
filterUdiRelRequest.setIsDisable(false);
List<UdiRelevanceResponse> udiRelevanceResponses = null; List<UdiRelevanceResponse> udiRelevanceResponses = null;

@ -97,8 +97,10 @@ public class IoOrderController extends BaseController {
} }
if (StrUtil.isNotBlank(filterOrderRequest.getVueType())) { if (StrUtil.isNotBlank(filterOrderRequest.getVueType())) {
orderService.setActions(filterOrderRequest); orderService.setActions(filterOrderRequest);
//要是不存在要查询的单据类型就直接放回空
if (CollUtil.isEmpty(filterOrderRequest.getActions())) { if (CollUtil.isEmpty(filterOrderRequest.getActions())) {
return ResultVOUtils.success(null); PageInfo<IoOrderResponse> pageInfo = new PageInfo<>(new ArrayList<>());
return ResultVOUtils.page(pageInfo);
} }
} }
if (StrUtil.isNotEmpty(filterOrderRequest.getSupInoivceSearch())) { if (StrUtil.isNotEmpty(filterOrderRequest.getSupInoivceSearch())) {
@ -130,7 +132,12 @@ public class IoOrderController extends BaseController {
orderService.setFilterStatus(filterOrderRequest); orderService.setFilterStatus(filterOrderRequest);
} }
if (StrUtil.isNotBlank(filterOrderRequest.getVueType())) { if (StrUtil.isNotBlank(filterOrderRequest.getVueType())) {
orderService.setActions(filterOrderRequest); //要是不存在要查询的单据类型就直接放回空
if(orderService.setActions(filterOrderRequest) == null){
PageInfo<IoOrderResponse> pageInfo = new PageInfo<>(new ArrayList<>());
return ResultVOUtils.page(pageInfo);
}
} }
if (StrUtil.isNotEmpty(filterOrderRequest.getSupInoivceSearch())) { if (StrUtil.isNotEmpty(filterOrderRequest.getSupInoivceSearch())) {

@ -3,6 +3,7 @@ package com.glxp.api.service.basic;
import cn.hutool.core.collection.CollUtil; import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.util.IdUtil; import cn.hutool.core.util.IdUtil;
import cn.hutool.core.util.StrUtil; import cn.hutool.core.util.StrUtil;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.glxp.api.constant.ConstantStatus; import com.glxp.api.constant.ConstantStatus;
import com.glxp.api.dao.basic.UdiRelevanceDao; import com.glxp.api.dao.basic.UdiRelevanceDao;
import com.glxp.api.entity.basic.UdiProductEntity; import com.glxp.api.entity.basic.UdiProductEntity;
@ -207,13 +208,27 @@ public class UdiContrastService {
} }
public void insertUdiInfos(List<UdiProductEntity> udiInfoEntities) { public void insertUdiInfos(List<UdiProductEntity> udiInfoEntities) {
Boolean falg=false;
String uuid="";
if (CollUtil.isNotEmpty(udiInfoEntities)) { if (CollUtil.isNotEmpty(udiInfoEntities)) {
UdiProductEntity udiProductEntity = udiProductService.findByUuid(udiInfoEntities.get(0).getUuid()); UdiProductEntity udiProductEntity = udiProductService.findByUuid(udiInfoEntities.get(0).getUuid());
if (udiProductEntity == null) { if (udiProductEntity == null) {
for (UdiProductEntity udiInfoEntity : udiInfoEntities) { for (UdiProductEntity udiInfoEntity : udiInfoEntities) {
udiInfoEntity.setId(IdUtil.getSnowflakeNextId()); udiInfoEntity.setId(IdUtil.getSnowflakeNextId());
if(udiInfoEntity.getZxxsbzbhsydysl()>0){
uuid=udiInfoEntity.getUuid();
falg=true;
}
} }
udiProductService.insertUdiInfos(UdiInfoUtil.initUdiInfoEntitys(udiInfoEntities)); udiProductService.insertUdiInfos(UdiInfoUtil.initUdiInfoEntitys(udiInfoEntities));
//判断产品zxxsbzbhsydysl大于0就启动使用单元
if(falg){
QueryWrapper<UdiRelevanceEntity> ew=new QueryWrapper<>();
ew.eq("uuid",uuid);
UdiRelevanceEntity udiRelevanceEntity=new UdiRelevanceEntity();
udiRelevanceEntity.setIsUseDy(true);
udiRelevanceService.update(udiRelevanceEntity,ew);
}
} }
} }
} }

@ -295,6 +295,21 @@ public class BasicBussinessTypeServiceImpl extends ServiceImpl<BasicBussinessTyp
) )
); );
break; break;
case Constant.ORDER_THIRD_STOCK: //内部码
bussinessTypeEntities = basicBussinessTypeDao.selectList(new QueryWrapper<BasicBussinessTypeEntity>()
.eq("enable", true).and(
webNew -> webNew.in("checkWebNew", 1, 2, 3)
.or().in("checkPdaUn", 1, 2, 3)
.or().in("checkPdaEd", 1, 2, 3)
.or().in("checkUdims", 1, 2, 3)
.or().in("checkPc", 1, 2, 3)
.or().in("checkSp", 1, 2, 3)
.or().in("checkChange", 1, 2, 3)
.or().in("checkBalance", 1, 2, 3)
.or().in("checkCopy", 1, 2, 3)
)
);
break;
case Constant.ORDER_THIRD_UPLOAD: case Constant.ORDER_THIRD_UPLOAD:
List<ThrOrderUploadBustypesEntity> thrOrderUploadBustypesEntities = thrOrderUploadBustypesService.list(); List<ThrOrderUploadBustypesEntity> thrOrderUploadBustypesEntities = thrOrderUploadBustypesService.list();

@ -49,6 +49,7 @@ import com.glxp.api.util.MsDateUtil;
import com.glxp.api.util.IntUtil; import com.glxp.api.util.IntUtil;
import com.glxp.api.util.udi.UdiCalCountUtil; import com.glxp.api.util.udi.UdiCalCountUtil;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.apache.commons.collections.CollectionUtils;
import org.springframework.beans.BeanUtils; import org.springframework.beans.BeanUtils;
import org.springframework.context.annotation.Lazy; import org.springframework.context.annotation.Lazy;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
@ -709,6 +710,9 @@ public class IoOrderServiceImpl implements IoOrderService {
if (filterOrderRequest.getVueType() == null) if (filterOrderRequest.getVueType() == null)
return null; return null;
bussinessTypeEntities = basicBussinessTypeService.findByVueType(filterOrderRequest.getVueType()); bussinessTypeEntities = basicBussinessTypeService.findByVueType(filterOrderRequest.getVueType());
if(CollectionUtils.isEmpty(bussinessTypeEntities)){
return null;
}
actions = bussinessTypeEntities.stream().map(BasicBussinessTypeEntity::getAction).collect(Collectors.toList()); actions = bussinessTypeEntities.stream().map(BasicBussinessTypeEntity::getAction).collect(Collectors.toList());
filterOrderRequest.setActions(actions); filterOrderRequest.setActions(actions);
return actions; return actions;

@ -116,6 +116,9 @@
<if test="ylqxzcrbarmc != '' and ylqxzcrbarmc != null"> <if test="ylqxzcrbarmc != '' and ylqxzcrbarmc != null">
AND basic_products.ylqxzcrbarmc LIKE concat(#{ylqxzcrbarmc}, '%') AND basic_products.ylqxzcrbarmc LIKE concat(#{ylqxzcrbarmc}, '%')
</if> </if>
<if test="manufactory != '' and manufactory != null">
AND basic_products.manufactory LIKE concat(#{manufactory}, '%')
</if>
<if test="cpmctymc != '' and cpmctymc != null"> <if test="cpmctymc != '' and cpmctymc != null">
AND cpmctymc LIKE concat('%', #{cpmctymc}, '%') AND cpmctymc LIKE concat('%', #{cpmctymc}, '%')
</if> </if>
@ -148,7 +151,7 @@
AND basic_udirel.thirdId = #{thirdId} AND basic_udirel.thirdId = #{thirdId}
</if> </if>
<if test="zczbhhzbapzbh != '' and zczbhhzbapzbh != null"> <if test="zczbhhzbapzbh != '' and zczbhhzbapzbh != null">
AND zczbhhzbapzbh LIKE concat(#{zczbhhzbapzbh}, '%') AND basic_products.zczbhhzbapzbh LIKE concat(#{zczbhhzbapzbh}, '%')
</if> </if>
<if test="diType != '' and diType != null"> <if test="diType != '' and diType != null">
AND diType = #{diType} AND diType = #{diType}

Loading…
Cancel
Save