代码备份,bug修复

master
anthonyywj2 3 years ago
parent 2113ab9fe8
commit 3f55145f51

@ -72,7 +72,7 @@ public class BussinessChangeTypeController {
bussinessChangeTypeService.insertBusChangeTypee(bussinessChangeTypeEntity1); bussinessChangeTypeService.insertBusChangeTypee(bussinessChangeTypeEntity1);
BussinessChangeTypeEntity bussinessChangeTypeEntity2 = new BussinessChangeTypeEntity(); BussinessChangeTypeEntity bussinessChangeTypeEntity2 = new BussinessChangeTypeEntity();
bussinessChangeTypeEntity2.setIntro("出库自动补\"调拨入库单\""); bussinessChangeTypeEntity2.setIntro("出库自动补\"调拨入库单\"");
bussinessChangeTypeEntity2.setChangeType(ConstantStatus.ORDER_CHANGE_NORMAL_IN); bussinessChangeTypeEntity2.setChangeType(ConstantStatus.ORDER_CHANGE_INNOR_NORMAL_IN);
bussinessChangeTypeEntity2.setIndex(1); bussinessChangeTypeEntity2.setIndex(1);
bussinessChangeTypeEntity2.setAction(bussinessTypeFilterRequest.getAction()); bussinessChangeTypeEntity2.setAction(bussinessTypeFilterRequest.getAction());
bussinessChangeTypeService.insertBusChangeTypee(bussinessChangeTypeEntity2); bussinessChangeTypeService.insertBusChangeTypee(bussinessChangeTypeEntity2);

@ -236,6 +236,26 @@ public class UdiRelevanceController {
return ResultVOUtils.success("更新成功"); return ResultVOUtils.success("更新成功");
} }
//新增或修改关联
@AuthRuleAnnotation("")
@PostMapping("/udi/udirel/check/udi")
public BaseResponse checkUdi(@RequestBody CombineRequest combineRequest) {
List<String> keys = combineRequest.getKeys();
if (keys != null && keys.size() > 0) {
List<UdiRelevanceEntity> datas = udiRelevanceService.batchSelectByUuid(keys);
if (datas.isEmpty()) {
return ResultVOUtils.success("无被选入!");
} else {
return ResultVOUtils.error(499, "所选产品DI已经被"+"第三方产品ID"+"绑定,您确定继续对照");
}
}
return ResultVOUtils.success("合并成功");
}
//新增或修改关联 //新增或修改关联
@AuthRuleAnnotation("") @AuthRuleAnnotation("")
@PostMapping("/udi/udirel/revleance") @PostMapping("/udi/udirel/revleance")

@ -121,7 +121,11 @@ public class SystemParamConfigController {
} }
} else if (systemParamConfigSaveRequest.getParamKey().equals("supplement_order_interval")) { } else if (systemParamConfigSaveRequest.getParamKey().equals("supplement_order_interval")) {
try { try {
int time = Integer.parseInt(systemParamConfigSaveRequest.getParamValue()); int time = 1;
if (!"0".equals(systemParamConfigSaveRequest.getParamValue())) {
time = Integer.parseInt(systemParamConfigSaveRequest.getParamValue());
}
String cornStr = CronUtils.parseMinuteIntervel(time); String cornStr = CronUtils.parseMinuteIntervel(time);
ScheduledEntity scheduledEntity = new ScheduledEntity(); ScheduledEntity scheduledEntity = new ScheduledEntity();
scheduledEntity.setCron(cornStr); scheduledEntity.setCron(cornStr);

@ -13,7 +13,6 @@ public class BussinessLocalTypeEntity {
private String mainAction; private String mainAction;
private String localName; private String localName;
private String remark; private String remark;
private Boolean enable;
private boolean checkEnable; private boolean checkEnable;
private boolean advanceType; private boolean advanceType;
private boolean changeEnable; private boolean changeEnable;

@ -37,6 +37,10 @@ public class UdiInfoEntity {
private String manufactory; private String manufactory;
private String measname; private String measname;
private Integer productType; private Integer productType;
private String scbssfbhph;
private String scbssfbhxlh;
private String scbssfbhscrq;
private String scbssfbhsxrq;
//本地生成信息 //本地生成信息

@ -56,6 +56,11 @@ public class UdiRelevanceResponse {
private Integer lockStatus; private Integer lockStatus;
private String udplatCode; private String udplatCode;
private Boolean isAdavence; private Boolean isAdavence;
private String scbssfbhph;
private String scbssfbhxlh;
private String scbssfbhscrq;
private String scbssfbhsxrq;
public int getBhzxxsbzsl() { public int getBhzxxsbzsl() {
if (bhzxxsbzsl == null || bhzxxsbzsl == 0) { if (bhzxxsbzsl == null || bhzxxsbzsl == 0) {

@ -23,4 +23,16 @@ public class StockOrderDetailResponse {
private String ylqxzcrbarmc; private String ylqxzcrbarmc;
private String zczbhhzbapzbh; private String zczbhhzbapzbh;
private BigDecimal price; private BigDecimal price;
//销售清单号(第二票)
private String secSalesListNo;
//销售发票号(第一票)
private String firstSalesInvNo;
//销售发票号(第二票)
private String secSalesInvNo;
//开票日期
private String invoiceDate;
} }

@ -4,6 +4,7 @@ package com.glxp.sale.admin.service.basic;
import com.glxp.sale.admin.entity.basic.UdiRelevanceEntity; import com.glxp.sale.admin.entity.basic.UdiRelevanceEntity;
import com.glxp.sale.admin.req.basic.FilterUdiInfoRequest; import com.glxp.sale.admin.req.basic.FilterUdiInfoRequest;
import com.glxp.sale.admin.res.basic.UdiRelevanceResponse; import com.glxp.sale.admin.res.basic.UdiRelevanceResponse;
import org.apache.ibatis.annotations.Param;
import java.util.List; import java.util.List;
@ -23,6 +24,8 @@ public interface UdiRelevanceService {
boolean isExitByUuid(String uuid); boolean isExitByUuid(String uuid);
List<UdiRelevanceEntity> batchSelectByUuid(List<String> uuids);
List<UdiRelevanceEntity> selectByUuid(String uuid); List<UdiRelevanceEntity> selectByUuid(String uuid);
UdiRelevanceEntity selectById(String id); UdiRelevanceEntity selectById(String id);

@ -95,6 +95,11 @@ public class UdiRelevanceServiceImpl implements UdiRelevanceService {
return false; return false;
} }
@Override
public List<UdiRelevanceEntity> batchSelectByUuid(List<String> uuids) {
return udiRelevanceDao.batchSelectByUuid(uuids);
}
@Override @Override
public List<UdiRelevanceEntity> selectByUuid(String uuid) { public List<UdiRelevanceEntity> selectByUuid(String uuid) {
return udiRelevanceDao.selectByUuid(uuid); return udiRelevanceDao.selectByUuid(uuid);

@ -1070,14 +1070,12 @@ public class InvProductsTrService {
public InvProductDetailEntity filterInvByCode(List<InvProductDetailEntity> invProductDetailEntities, String public InvProductDetailEntity filterInvByCode(List<InvProductDetailEntity> invProductDetailEntities, String
code) { code) {
for (InvProductDetailEntity invProductDetailEntity : invProductDetailEntities) { for (InvProductDetailEntity invProductDetailEntity : invProductDetailEntities) {
if (invProductDetailEntity.getOriginCode().equals(code)) { if (invProductDetailEntity.getOriginCode().equals(code)) {
return invProductDetailEntity; return invProductDetailEntity;
} }
} }
return null; return null;
} }
public int getActCount(WarehouseEntity warehouseEntity) { public int getActCount(WarehouseEntity warehouseEntity) {

@ -18,6 +18,7 @@ import com.glxp.sale.admin.entity.info.CompanyProductRelevanceEntity;
import com.glxp.sale.admin.entity.inout.*; import com.glxp.sale.admin.entity.inout.*;
import com.glxp.sale.admin.entity.inventory.InvProductDetailEntity; import com.glxp.sale.admin.entity.inventory.InvProductDetailEntity;
import com.glxp.sale.admin.entity.inventory.InvWarehouseEntity; import com.glxp.sale.admin.entity.inventory.InvWarehouseEntity;
import com.glxp.sale.admin.entity.param.SystemParamConfigEntity;
import com.glxp.sale.admin.entity.udid.UdiEntity; import com.glxp.sale.admin.entity.udid.UdiEntity;
import com.glxp.sale.admin.httpclient.ErpOrderClient; import com.glxp.sale.admin.httpclient.ErpOrderClient;
import com.glxp.sale.admin.req.basic.FilterUdiInfoRequest; import com.glxp.sale.admin.req.basic.FilterUdiInfoRequest;
@ -51,6 +52,7 @@ import org.springframework.scheduling.annotation.Async;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import javax.annotation.Resource; import javax.annotation.Resource;
import java.text.ParseException;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
@ -114,7 +116,7 @@ public class IoTransInoutService {
myErpOrderService.deleteByOrderId(postOrderRequest.getOldOrderId()); myErpOrderService.deleteByOrderId(postOrderRequest.getOldOrderId());
} }
WarehouseEntity warehouseEntity = warehouseEntityList.get(0); WarehouseEntity warehouseEntity = warehouseEntityList.get(0);
String orderId = System.currentTimeMillis() + i + ""; String orderId = "SM" + CustomUtil.getId();
OrderEntity orderSaveRequest = new OrderEntity(); OrderEntity orderSaveRequest = new OrderEntity();
orderSaveRequest.setId(orderId); orderSaveRequest.setId(orderId);
if (warehouseEntity.getActDate() != null) { if (warehouseEntity.getActDate() != null) {
@ -175,8 +177,8 @@ public class IoTransInoutService {
} }
WarehouseEntity warehouseEntity = warehouseEntityList.get(0); WarehouseEntity warehouseEntity = warehouseEntityList.get(0);
String orderId = "SM" + String orderId = "SM" + CustomUtil.getId() + i + "";
CustomUtil.getId() + i + "";
OrderEntity orderSaveRequest = new OrderEntity(); OrderEntity orderSaveRequest = new OrderEntity();
orderSaveRequest.setId(orderId); orderSaveRequest.setId(orderId);
if (warehouseEntity.getActDate() != null) { if (warehouseEntity.getActDate() != null) {
@ -366,6 +368,26 @@ public class IoTransInoutService {
return; return;
} }
//近效期提醒:
SystemParamConfigEntity systemParamConfigEntity = systemParamConfigService.selectByParamKey("recent_date_tip");
int recent = Integer.parseInt(systemParamConfigEntity.getParamValue());
if (recent > 0) {
UdiEntity udiEntity = FilterUdiUtils.getUdi(warehouseEntity.getCode());
if (udiEntity.getExpireDate() != null) {
String expireDate = "20" + udiEntity.getExpireDate();
long expireTime = DateUtil.parseDateExpire(expireDate);
if (expireTime - System.currentTimeMillis() < recent * 24 * 60 * 60 * 1000) {
orderService.updateOrderStatus(warehouseEntity.getOrderId(), ConstantStatus.ORDER_STATUS_FAIL);
orderService.updateRemark(orderEntity.getId(), "udi码" + warehouseEntity.getCode() + "临近过期!");
return;
}
}
}
//过期提醒:
List<UdiRelevanceResponse> udiRelevanceResponses = udiRelevanceService.selectAllByNameCode(warehouseEntity.getNameCode()); List<UdiRelevanceResponse> udiRelevanceResponses = udiRelevanceService.selectAllByNameCode(warehouseEntity.getNameCode());
if (udiRelevanceResponses.size() == 1) { if (udiRelevanceResponses.size() == 1) {
UdiRelevanceResponse udiRelevanceResponse = udiRelevanceResponses.get(0); UdiRelevanceResponse udiRelevanceResponse = udiRelevanceResponses.get(0);

@ -4,10 +4,12 @@ import cn.hutool.core.collection.CollUtil;
import com.glxp.sale.admin.dao.info.ScheduledDao; import com.glxp.sale.admin.dao.info.ScheduledDao;
import com.glxp.sale.admin.entity.info.ScheduledEntity; import com.glxp.sale.admin.entity.info.ScheduledEntity;
import com.glxp.sale.admin.entity.inout.StockOrderEntity; import com.glxp.sale.admin.entity.inout.StockOrderEntity;
import com.glxp.sale.admin.entity.param.SystemParamConfigEntity;
import com.glxp.sale.admin.req.udid.ScheduledRequest; import com.glxp.sale.admin.req.udid.ScheduledRequest;
import com.glxp.sale.admin.res.inout.StockOrderResponse; import com.glxp.sale.admin.res.inout.StockOrderResponse;
import com.glxp.sale.admin.service.inout.OrderService; import com.glxp.sale.admin.service.inout.OrderService;
import com.glxp.sale.admin.service.inout.StockOrderService; import com.glxp.sale.admin.service.inout.StockOrderService;
import com.glxp.sale.admin.service.param.SystemParamConfigService;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.scheduling.annotation.EnableScheduling; import org.springframework.scheduling.annotation.EnableScheduling;
import org.springframework.scheduling.annotation.SchedulingConfigurer; import org.springframework.scheduling.annotation.SchedulingConfigurer;
@ -33,7 +35,8 @@ public class SupplementOrderTask implements SchedulingConfigurer {
StockOrderService stockOrderService; StockOrderService stockOrderService;
@Resource @Resource
OrderService orderService; OrderService orderService;
@Resource
SystemParamConfigService systemParamConfigService;
@Override @Override
public void configureTasks(ScheduledTaskRegistrar taskRegistrar) { public void configureTasks(ScheduledTaskRegistrar taskRegistrar) {
@ -51,21 +54,27 @@ public class SupplementOrderTask implements SchedulingConfigurer {
} }
private void process() { private void process() {
log.info("开始扫描补单数据");
//计数器 SystemParamConfigEntity systemParamConfigEntity = systemParamConfigService.selectByParamKey("supplement_order_interval");
AtomicInteger counter = new AtomicInteger(0); if (!"0".equals(systemParamConfigEntity.getParamValue())) {
List<StockOrderEntity> orderEntities = stockOrderService.getSupplementOrderBillNoList(); log.info("开始扫描补单数据");
if (CollUtil.isNotEmpty(orderEntities)) { //计数器
List<StockOrderResponse> stockOrderResponses = orderService.checkSupplementOrder(orderEntities); AtomicInteger counter = new AtomicInteger(0);
for (StockOrderResponse stockOrderRespons : stockOrderResponses) { List<StockOrderEntity> orderEntities = stockOrderService.getSupplementOrderBillNoList();
if (stockOrderRespons.isEnableSupplementOrder()) { if (CollUtil.isNotEmpty(orderEntities)) {
//此单据可以补单 List<StockOrderResponse> stockOrderResponses = orderService.checkSupplementOrder(orderEntities);
orderService.supplementOrder(stockOrderRespons.getBillNo(), stockOrderRespons.getOrderIdFk()); for (StockOrderResponse stockOrderRespons : stockOrderResponses) {
counter.addAndGet(1); if (stockOrderRespons.isEnableSupplementOrder()) {
//此单据可以补单
orderService.supplementOrder(stockOrderRespons.getBillNo(), stockOrderRespons.getOrderIdFk());
counter.addAndGet(1);
}
} }
} }
log.info("补单结束,此次补单数量为:{}", counter.get());
} }
log.info("补单结束,此次补单数量为:{}", counter.get());
} }

@ -150,6 +150,16 @@ public class DateUtil extends org.apache.commons.lang3.time.DateUtils {
} }
public static Long parseDateExpire(String str) {
try {
return DateUtil.parseDate(str, "yyyyMMdd").getTime();
} catch (ParseException e) {
e.printStackTrace();
}
return 0l;
}
/** /**
* *
* *

@ -13,9 +13,6 @@
<if test="action != ''and action != null"> <if test="action != ''and action != null">
AND action LIKE concat(#{action},'%') AND action LIKE concat(#{action},'%')
</if> </if>
<if test="enabled != ''and enabled != null">
AND enable =#{enabled}
</if>
<if test="originAction != ''and originAction != null"> <if test="originAction != ''and originAction != null">
AND originAction =#{originAction} AND originAction =#{originAction}
</if> </if>
@ -44,9 +41,6 @@
<if test="action != ''and action != null"> <if test="action != ''and action != null">
AND basic_bustype_local.action LIKE concat(#{action},'%') AND basic_bustype_local.action LIKE concat(#{action},'%')
</if> </if>
<if test="enabled != ''and enabled != null">
AND basic_bustype_local.enable =#{enabled}
</if>
<if test="enabled != ''and enabled != null"> <if test="enabled != ''and enabled != null">
AND basic_bussiness_type.enable =#{enabled} AND basic_bussiness_type.enable =#{enabled}
</if> </if>
@ -76,9 +70,6 @@
<if test="action != ''and action != null"> <if test="action != ''and action != null">
AND basic_bustype_local.action LIKE concat(#{action},'%') AND basic_bustype_local.action LIKE concat(#{action},'%')
</if> </if>
<if test="enabled != ''and enabled != null">
AND basic_bustype_local.enable =#{enabled}
</if>
<if test="enabled != ''and enabled != null"> <if test="enabled != ''and enabled != null">
AND basic_bussiness_type.enable =#{enabled} AND basic_bussiness_type.enable =#{enabled}
</if> </if>
@ -89,6 +80,7 @@
AND inv_warehouse_user.`code` = #{code} AND inv_warehouse_user.`code` = #{code}
</if> </if>
</where> </where>
group by basic_bussiness_type.action
</select> </select>
@ -108,9 +100,6 @@
<if test="action != ''and action != null"> <if test="action != ''and action != null">
AND basic_bustype_local.action LIKE concat(#{action},'%') AND basic_bustype_local.action LIKE concat(#{action},'%')
</if> </if>
<if test="enabled != ''and enabled != null">
AND basic_bustype_local.enable =#{enabled}
</if>
<if test="spUse != ''and spUse != null"> <if test="spUse != ''and spUse != null">
AND spUse =#{spUse} AND spUse =#{spUse}
</if> </if>
@ -121,10 +110,9 @@
<insert id="insertBussinessType" keyProperty="id" <insert id="insertBussinessType" keyProperty="id"
parameterType="com.glxp.sale.admin.entity.basic.BussinessLocalTypeEntity"> parameterType="com.glxp.sale.admin.entity.basic.BussinessLocalTypeEntity">
INSERT INTO basic_bustype_local INSERT INTO basic_bustype_local
(action, name, enable, remark, originAction, advanceType, changeEnable, spUse) (action, name, remark, originAction, advanceType, changeEnable, spUse)
values (#{action}, values (#{action},
#{name}, #{name},
#{enable},
#{remark}, #{originAction}, #{advanceType}, #{changeEnable}, #{spUse}) #{remark}, #{originAction}, #{advanceType}, #{changeEnable}, #{spUse})
</insert> </insert>
@ -133,7 +121,6 @@
<trim prefix="set" suffixOverrides=","> <trim prefix="set" suffixOverrides=",">
<if test="action != null">action = #{action},</if> <if test="action != null">action = #{action},</if>
<if test="name != null">name = #{name},</if> <if test="name != null">name = #{name},</if>
<if test="enable != null">enable = #{enable},</if>
<if test="remark != null">remark = #{remark},</if> <if test="remark != null">remark = #{remark},</if>
<if test="originAction != null">originAction = #{originAction},</if> <if test="originAction != null">originAction = #{originAction},</if>
<if test="advanceType != null">advanceType = #{advanceType},</if> <if test="advanceType != null">advanceType = #{advanceType},</if>

@ -116,6 +116,7 @@
AND basic_bustype_local.spUse =#{spUse} AND basic_bustype_local.spUse =#{spUse}
</if> </if>
</where> </where>
group by basic_bussiness_type.action
</select> </select>
<insert id="insertBussinessType" keyProperty="id" <insert id="insertBussinessType" keyProperty="id"

@ -36,9 +36,11 @@
basic_products.bhxjcpbm,basic_products.bzcj,basic_products.addType,basic_products.deviceRecordKey, basic_products.bhxjcpbm,basic_products.bzcj,basic_products.addType,basic_products.deviceRecordKey,
basic_products.cpmctymc,basic_products.cplb,basic_products.flbm,basic_products.ggxh,basic_products.qxlb, basic_products.cpmctymc,basic_products.cplb,basic_products.flbm,basic_products.ggxh,basic_products.qxlb,
basic_products.tyshxydm,basic_products.ylqxzcrbarmc,basic_products.zczbhhzbapzbh,basic_products.ylqxzcrbarywmc, basic_products.tyshxydm,basic_products.ylqxzcrbarmc,basic_products.zczbhhzbapzbh,basic_products.ylqxzcrbarywmc,
basic_products.sydycpbs,basic_products.uuid,basic_products.sjcpbm,basic_products.versionNumber,basic_products.diType basic_products.sydycpbs,basic_products.uuid,basic_products.sjcpbm,basic_products.versionNumber,basic_products.diType,
basic_products.scbssfbhph,
basic_products.scbssfbhxlh,
basic_products.scbssfbhscrq,
basic_products.scbssfbhsxrq
FROM (company_product_relevance FROM (company_product_relevance
inner JOIN basic_udirel inner JOIN basic_udirel
ON company_product_relevance.udiRlIdFk = basic_udirel.id) ON company_product_relevance.udiRlIdFk = basic_udirel.id)
@ -46,7 +48,6 @@
ON basic_udirel.uuid = basic_products.uuid ON basic_udirel.uuid = basic_products.uuid
<where> <where>
<if test="ylqxzcrbarmc != '' and ylqxzcrbarmc != null"> <if test="ylqxzcrbarmc != '' and ylqxzcrbarmc != null">
AND ylqxzcrbarmc LIKE concat(#{ylqxzcrbarmc},'%') AND ylqxzcrbarmc LIKE concat(#{ylqxzcrbarmc},'%')
@ -58,16 +59,16 @@
AND nameCode LIKE concat(#{nameCode},'%') AND nameCode LIKE concat(#{nameCode},'%')
</if> </if>
<if test="unionCode != '' and unionCode != null"> <if test="unionCode != '' and unionCode != null">
or nameCode LIKE concat('%',#{unionCode},'%') or nameCode LIKE concat('%',#{unionCode},'%')
or basic_udirel.ybbm LIKE concat('%',#{unionCode},'%') or basic_udirel.ybbm LIKE concat('%',#{unionCode},'%')
or basic_udirel.sptm LIKE concat('%',#{unionCode},'%') or basic_udirel.sptm LIKE concat('%',#{unionCode},'%')
</if> </if>
<if test="thrPiId != '' and thrPiId != null"> <if test="thrPiId != '' and thrPiId != null">
or thirdId LIKE concat('%',#{thrPiId},'%') or thirdId LIKE concat('%',#{thrPiId},'%')
or thirdId1 LIKE concat('%',#{thrPiId},'%') or thirdId1 LIKE concat('%',#{thrPiId},'%')
or thirdId2 LIKE concat('%',#{thrPiId},'%') or thirdId2 LIKE concat('%',#{thrPiId},'%')
or thirdId3 LIKE concat('%',#{thrPiId},'%') or thirdId3 LIKE concat('%',#{thrPiId},'%')
or thirdId4 LIKE concat('%',#{thrPiId},'%') or thirdId4 LIKE concat('%',#{thrPiId},'%')
</if> </if>
<if test="uuid != '' and uuid != null"> <if test="uuid != '' and uuid != null">
AND uuid = #{uuid} AND uuid = #{uuid}
@ -85,7 +86,7 @@
</where> </where>
ORDER BY updateTime DESC ORDER BY updateTime DESC
</select> </select>
<!--// AND company_product_relevance.auditStatus = 1--> <!--// AND company_product_relevance.auditStatus = 1-->
<select id="findById" parameterType="java.lang.String" <select id="findById" parameterType="java.lang.String"
resultType="com.glxp.sale.admin.entity.basic.UdiInfoEntity"> resultType="com.glxp.sale.admin.entity.basic.UdiInfoEntity">
SELECT * SELECT *
@ -95,54 +96,66 @@
<select id="findByUuid" parameterType="java.lang.String" <select id="findByUuid" parameterType="java.lang.String"
resultType="com.glxp.sale.admin.entity.basic.UdiInfoEntity"> resultType="com.glxp.sale.admin.entity.basic.UdiInfoEntity">
SELECT * FROM basic_products WHERE ( SELECT *
uuid = #{uuid} ) limit 1 FROM basic_products
WHERE (
uuid = #{uuid}) limit 1
</select> </select>
<select id="findByUuids" parameterType="java.lang.String" <select id="findByUuids" parameterType="java.lang.String"
resultType="com.glxp.sale.admin.entity.basic.UdiInfoEntity"> resultType="com.glxp.sale.admin.entity.basic.UdiInfoEntity">
SELECT * FROM basic_products WHERE ( SELECT *
uuid = #{uuid} ) FROM basic_products
WHERE (
uuid = #{uuid})
</select> </select>
<select id="findByNameCode" parameterType="java.lang.String" <select id="findByNameCode" parameterType="java.lang.String"
resultType="com.glxp.sale.admin.entity.basic.UdiInfoEntity"> resultType="com.glxp.sale.admin.entity.basic.UdiInfoEntity">
SELECT * FROM basic_products WHERE ( SELECT *
nameCode = #{nameCode} ) limit 1 FROM basic_products
WHERE (
nameCode = #{nameCode}) limit 1
</select> </select>
<insert id="insertUdiInfo" keyProperty="id" parameterType="com.glxp.sale.admin.entity.basic.UdiInfoEntity"> <insert id="insertUdiInfo" keyProperty="id" parameterType="com.glxp.sale.admin.entity.basic.UdiInfoEntity">
replace INTO basic_products replace
INTO basic_products
( (
nameCode,packRatio,packLevel,bhxjsl, nameCode,packRatio,packLevel,bhxjsl,
bhzxxsbzsl,zxxsbzbhsydysl,bhxjcpbm,bzcj,addType,deviceRecordKey, bhzxxsbzsl,zxxsbzbhsydysl,bhxjcpbm,bzcj,addType,deviceRecordKey,
cpmctymc,cplb,flbm,ggxh,qxlb,tyshxydm,ylqxzcrbarmc,zczbhhzbapzbh,ylqxzcrbarywmc,uuid,sjcpbm,versionNumber cpmctymc,cplb,flbm,ggxh,qxlb,tyshxydm,ylqxzcrbarmc,zczbhhzbapzbh,ylqxzcrbarywmc,uuid,sjcpbm,versionNumber
,diType,productType) ,diType,productType,scbssfbhph,scbssfbhxlh,scbssfbhscrq,scbssfbhsxrq)
values values
( (
#{nameCode}, #{nameCode},
#{packRatio}, #{packRatio},
#{packLevel}, #{packLevel},
#{bhxjsl}, #{bhxjsl},
#{bhzxxsbzsl}, #{bhzxxsbzsl},
#{zxxsbzbhsydysl}, #{zxxsbzbhsydysl},
#{bhxjcpbm}, #{bhxjcpbm},
#{bzcj}, #{bzcj},
#{addType}, #{addType},
#{deviceRecordKey}, #{deviceRecordKey},
#{cpmctymc}, #{cpmctymc},
#{cplb}, #{cplb},
#{flbm}, #{flbm},
#{ggxh}, #{ggxh},
#{qxlb}, #{qxlb},
#{tyshxydm}, #{tyshxydm},
#{ylqxzcrbarmc}, #{ylqxzcrbarmc},
#{zczbhhzbapzbh}, #{zczbhhzbapzbh},
#{ylqxzcrbarywmc}, #{ylqxzcrbarywmc},
#{uuid}, #{uuid},
#{sjcpbm}, #{sjcpbm},
#{versionNumber}, #{versionNumber},
#{diType},#{productType} #{diType},
) #{productType},
#{scbssfbhph},
#{scbssfbhxlh},
#{scbssfbhscrq},
#{scbssfbhsxrq}
)
</insert> </insert>
<insert id="insertUdiInfos" keyProperty="id" parameterType="java.util.List"> <insert id="insertUdiInfos" keyProperty="id" parameterType="java.util.List">
@ -151,7 +164,7 @@
nameCode,packRatio,packLevel,bhxjsl, nameCode,packRatio,packLevel,bhxjsl,
bhzxxsbzsl,zxxsbzbhsydysl,bhxjcpbm,bzcj,addType,deviceRecordKey, bhzxxsbzsl,zxxsbzbhsydysl,bhxjcpbm,bzcj,addType,deviceRecordKey,
cpmctymc,cplb,flbm,ggxh,qxlb,tyshxydm,ylqxzcrbarmc,zczbhhzbapzbh,ylqxzcrbarywmc,uuid,sjcpbm,versionNumber cpmctymc,cplb,flbm,ggxh,qxlb,tyshxydm,ylqxzcrbarmc,zczbhhzbapzbh,ylqxzcrbarywmc,uuid,sjcpbm,versionNumber
,diType,productType ,diType,productType,scbssfbhph,scbssfbhxlh,scbssfbhscrq,scbssfbhsxrq
) )
values values
@ -180,17 +193,24 @@
#{item.uuid}, #{item.uuid},
#{item.sjcpbm}, #{item.sjcpbm},
#{item.versionNumber}, #{item.versionNumber},
#{item.diType},#{item.productType} #{item.diType},#{item.productType}, #{item.scbssfbhph},
#{item.scbssfbhxlh},
#{item.scbssfbhscrq},
#{item.scbssfbhsxrq}
) )
</foreach> </foreach>
</insert> </insert>
<delete id="deleteById" parameterType="Map"> <delete id="deleteById" parameterType="Map">
DELETE FROM basic_products WHERE id = #{id} DELETE
FROM basic_products
WHERE id = #{id}
</delete> </delete>
<delete id="deleteByUuid" parameterType="Map"> <delete id="deleteByUuid" parameterType="Map">
DELETE FROM basic_products WHERE uuid = #{uuid} DELETE
FROM basic_products
WHERE uuid = #{uuid}
</delete> </delete>
<update id="updateUdiInfo" parameterType="com.glxp.sale.admin.entity.basic.UdiInfoEntity"> <update id="updateUdiInfo" parameterType="com.glxp.sale.admin.entity.basic.UdiInfoEntity">
@ -222,7 +242,10 @@
<if test="measname != null">measname=#{measname},</if> <if test="measname != null">measname=#{measname},</if>
<if test="diType != null">diType=#{diType},</if> <if test="diType != null">diType=#{diType},</if>
<if test="productType != null">productType=#{productType},</if> <if test="productType != null">productType=#{productType},</if>
<if test="scbssfbhph != null">scbssfbhph=#{scbssfbhph},</if>
<if test="scbssfbhxlh != null">scbssfbhxlh=#{scbssfbhxlh},</if>
<if test="scbssfbhscrq != null">scbssfbhscrq=#{scbssfbhscrq},</if>
<if test="scbssfbhsxrq != null">scbssfbhsxrq=#{scbssfbhsxrq},</if>
</trim> </trim>
WHERE nameCode = #{nameCode} WHERE nameCode = #{nameCode}
</update> </update>
@ -240,7 +263,7 @@
(id, nameCode, packRatio, packLevel, bhxjsl, bhzxxsbzsl, zxxsbzbhsydysl, bhxjcpbm, bzcj, addType, (id, nameCode, packRatio, packLevel, bhxjsl, bhzxxsbzsl, zxxsbzbhsydysl, bhxjcpbm, bzcj, addType,
deviceRecordKey, cpmctymc, cplb, flbm, ggxh, qxlb, tyshxydm, ylqxzcrbarmc, zczbhhzbapzbh, deviceRecordKey, cpmctymc, cplb, flbm, ggxh, qxlb, tyshxydm, ylqxzcrbarmc, zczbhhzbapzbh,
ylqxzcrbarywmc, sydycpbs, uuid, sjcpbm, versionNumber, diType, ybbm, sptm, manufactory, measname, ylqxzcrbarywmc, sydycpbs, uuid, sjcpbm, versionNumber, diType, ybbm, sptm, manufactory, measname,
productType) values productType,scbssfbhph,scbssfbhxlh,scbssfbhscrq,scbssfbhsxrq) values
<foreach collection="udiInfoEntities" item="item" index="index" separator=","> <foreach collection="udiInfoEntities" item="item" index="index" separator=",">
(#{item.id}, (#{item.id},
#{item.nameCode}, #{item.nameCode},
@ -271,7 +294,10 @@
#{item.sptm}, #{item.sptm},
#{item.manufactory}, #{item.manufactory},
#{item.measname}, #{item.measname},
#{item.productType}) #{item.productType}, #{item.scbssfbhph},
#{item.scbssfbhxlh},
#{item.scbssfbhscrq},
#{item.scbssfbhsxrq})
</foreach> </foreach>
</insert> </insert>
</mapper> </mapper>

@ -21,7 +21,10 @@
basic_products.flbm,basic_products.ggxh,basic_products.qxlb,basic_products.tyshxydm, basic_products.flbm,basic_products.ggxh,basic_products.qxlb,basic_products.tyshxydm,
basic_products.ylqxzcrbarmc,basic_products.zczbhhzbapzbh,basic_products.ylqxzcrbarywmc, basic_products.ylqxzcrbarmc,basic_products.zczbhhzbapzbh,basic_products.ylqxzcrbarywmc,
basic_products.sydycpbs,basic_products.uuid,basic_products.sjcpbm,basic_products.versionNumber, basic_products.sydycpbs,basic_products.uuid,basic_products.sjcpbm,basic_products.versionNumber,
basic_products.diType,basic_products.productType basic_products.diType,basic_products.productType,basic_products.scbssfbhph,
basic_products.scbssfbhxlh,
basic_products.scbssfbhscrq,
basic_products.scbssfbhsxrq
FROM basic_udirel FROM basic_udirel
inner JOIN basic_products inner JOIN basic_products
ON basic_products.uuid = basic_udirel.uuid ON basic_products.uuid = basic_udirel.uuid
@ -96,7 +99,10 @@
basic_products.flbm,basic_products.ggxh,basic_products.qxlb,basic_products.tyshxydm,basic_products.ylqxzcrbarmc, basic_products.flbm,basic_products.ggxh,basic_products.qxlb,basic_products.tyshxydm,basic_products.ylqxzcrbarmc,
basic_products.zczbhhzbapzbh,basic_products.ylqxzcrbarywmc,basic_products.sydycpbs,basic_products.uuid, basic_products.zczbhhzbapzbh,basic_products.ylqxzcrbarywmc,basic_products.sydycpbs,basic_products.uuid,
basic_products.sjcpbm,basic_products.versionNumber,basic_products.diType, basic_products.sjcpbm,basic_products.versionNumber,basic_products.diType,
basic_udirel.mainId,basic_udirel.mainName,basic_udirel.isAdavence basic_udirel.mainId,basic_udirel.mainName,basic_udirel.isAdavence,basic_products.scbssfbhph,
basic_products.scbssfbhxlh,
basic_products.scbssfbhscrq,
basic_products.scbssfbhsxrq
FROM basic_products FROM basic_products
right JOIN basic_udirel right JOIN basic_udirel
ON basic_products.uuid = basic_udirel.uuid ON basic_products.uuid = basic_udirel.uuid

@ -42,7 +42,11 @@
basic_products.tyshxydm,basic_products.ylqxzcrbarmc,basic_products.zczbhhzbapzbh, basic_products.tyshxydm,basic_products.ylqxzcrbarmc,basic_products.zczbhhzbapzbh,
basic_products.ylqxzcrbarywmc,basic_products.sydycpbs,basic_products.uuid, basic_products.ylqxzcrbarywmc,basic_products.sydycpbs,basic_products.uuid,
basic_products.sjcpbm,basic_products.versionNumber,basic_products.diType, basic_products.sjcpbm,basic_products.versionNumber,basic_products.diType,
customer_info.companyName, basic_udirel.mainId,basic_udirel.mainName,basic_udirel.isAdavence customer_info.companyName,
basic_udirel.mainId,basic_udirel.mainName,basic_udirel.isAdavence,basic_products.scbssfbhph,
basic_products.scbssfbhxlh,
basic_products.scbssfbhscrq,
basic_products.scbssfbhsxrq
FROM company_product_relevance FROM company_product_relevance
inner JOIN basic_udirel inner JOIN basic_udirel
ON company_product_relevance.udiRlIdFk = basic_udirel.id ON company_product_relevance.udiRlIdFk = basic_udirel.id
@ -60,15 +64,15 @@
AND nameCode LIKE concat(#{nameCode},'%') AND nameCode LIKE concat(#{nameCode},'%')
</if> </if>
<if test="unionCode != '' and unionCode != null"> <if test="unionCode != '' and unionCode != null">
and ( and (
nameCode LIKE concat('%',#{unionCode},'%') nameCode LIKE concat('%',#{unionCode},'%')
or basic_udirel.ybbm LIKE concat('%',#{unionCode},'%') or basic_udirel.ybbm LIKE concat('%',#{unionCode},'%')
or basic_udirel.sptm LIKE concat('%',#{unionCode},'%') or basic_udirel.sptm LIKE concat('%',#{unionCode},'%')
) )
</if> </if>
<if test="thrPiId != '' and thrPiId != null"> <if test="thrPiId != '' and thrPiId != null">
and ( and (
thirdId LIKE concat('%',#{thrPiId},'%') thirdId LIKE concat('%',#{thrPiId},'%')
or thirdId1 LIKE concat('%',#{thrPiId},'%') or thirdId1 LIKE concat('%',#{thrPiId},'%')
or thirdId2 LIKE concat('%',#{thrPiId},'%') or thirdId2 LIKE concat('%',#{thrPiId},'%')
or thirdId3 LIKE concat('%',#{thrPiId},'%') or thirdId3 LIKE concat('%',#{thrPiId},'%')
@ -234,7 +238,8 @@
#{update_time}, #{update_time},
#{auditStatus}, #{auditStatus},
#{productUuid}, #{productUuid},
#{udiRlIdFk},#{unitFk} #{udiRlIdFk},
#{unitFk}
) )
</insert> </insert>

@ -83,6 +83,7 @@
,#{item.count} ,#{item.count}
,#{item.packageLevel} ,#{item.warehouseCode},#{item.nameCode},#{item.supId} ,#{item.packageLevel} ,#{item.warehouseCode},#{item.nameCode},#{item.supId}
,#{item.relId},#{item.status},#{item.invStorageCode},#{item.invWarehouseCode},#{item.locStorageCode}) ,#{item.relId},#{item.status},#{item.invStorageCode},#{item.invWarehouseCode},#{item.locStorageCode})
</foreach> </foreach>
</insert> </insert>
@ -156,6 +157,7 @@
FROM io_codes FROM io_codes
WHERE orderId = #{orderId} WHERE orderId = #{orderId}
</delete> </delete>
<update id="updateCode" parameterType="Map"> <update id="updateCode" parameterType="Map">
UPDATE io_codes UPDATE io_codes
<trim prefix="set" suffixOverrides=","> <trim prefix="set" suffixOverrides=",">

@ -211,6 +211,7 @@
</if> </if>
</where> </where>
group by io_order.id
ORDER BY actDate DESC ORDER BY actDate DESC
</select> </select>
@ -281,6 +282,7 @@
and locStorageCode =#{locStorageCode} and locStorageCode =#{locStorageCode}
</if> </if>
</where> </where>
group by io_order.id
ORDER BY actDate DESC ORDER BY actDate DESC
</select> </select>
@ -351,6 +353,7 @@
and locStorageCode =#{locStorageCode} and locStorageCode =#{locStorageCode}
</if> </if>
</where> </where>
group by io_order.id
ORDER BY actDate DESC ORDER BY actDate DESC
</select> </select>
@ -414,7 +417,7 @@
and locStorageCode =#{locStorageCode} and locStorageCode =#{locStorageCode}
</if> </if>
</where> </where>
group by io_order.id
</select> </select>
<select id="findOne" parameterType="com.glxp.sale.admin.req.inout.OrderFilterRequest" <select id="findOne" parameterType="com.glxp.sale.admin.req.inout.OrderFilterRequest"

@ -9,6 +9,7 @@
FROM stock_order FROM stock_order
INNER JOIN inv_warehouse_user on stock_order.locStorageCode = inv_warehouse_user.`code` INNER JOIN inv_warehouse_user on stock_order.locStorageCode = inv_warehouse_user.`code`
where status = 'success' where status = 'success'
group by stock_order.id
</select> </select>
<select id="listStockOrderNoDealWith" parameterType="com.glxp.sale.admin.req.inout.StockOrderQueryRequest" <select id="listStockOrderNoDealWith" parameterType="com.glxp.sale.admin.req.inout.StockOrderQueryRequest"
@ -18,6 +19,7 @@
from stock_order from stock_order
INNER JOIN inv_warehouse_user on stock_order.locStorageCode = inv_warehouse_user.`code` INNER JOIN inv_warehouse_user on stock_order.locStorageCode = inv_warehouse_user.`code`
where `status` = '101' where `status` = '101'
group by stock_order.id
ORDER BY id DESC ORDER BY id DESC
</select> </select>
@ -171,6 +173,7 @@
and inv_warehouse_user.userId =#{userId} and inv_warehouse_user.userId =#{userId}
</if> </if>
</where> </where>
group by stock_order.id
ORDER BY id DESC ORDER BY id DESC
</select> </select>
@ -237,7 +240,7 @@
</where> </where>
</select> </select>
<select id="selectSupplementOrderList" resultType="com.glxp.sale.admin.entity.inout.StockOrderEntity"> <select id="selectSupplementOrderList" resultType="com.glxp.sale.admin.entity.inout.StockOrderEntity">
select billNo select *
from stock_order from stock_order
where supplementNo is null where supplementNo is null
or supplementNo = '' or supplementNo = ''

@ -154,6 +154,7 @@
GROUP BY #{groupType} GROUP BY #{groupType}
</if> </if>
</select> </select>
<select id="stockStatistics" resultType="com.glxp.sale.admin.res.inventory.InvProductResponse" <select id="stockStatistics" resultType="com.glxp.sale.admin.res.inventory.InvProductResponse"
parameterType="com.glxp.sale.admin.req.inventory.FilterInvProductRequest"> parameterType="com.glxp.sale.admin.req.inventory.FilterInvProductRequest">
select bp.cpmctymc, select bp.cpmctymc,

@ -69,6 +69,7 @@
AND level = #{level} AND level = #{level}
</if> </if>
</where> </where>
group by inv_warehouse.code
</select> </select>

@ -23,4 +23,12 @@ reviewUser int NULL DEFAULT NULL COMMENT '审核用户ID'
); );
alter table basic_products add
(
scbssfbhph VARCHAR(10) NULL DEFAULT NULL COMMENT '是否包含批号',
scbssfbhxlh VARCHAR(10) NULL DEFAULT NULL COMMENT '是否包含序列号',
scbssfbhscrq VARCHAR(10) NULL DEFAULT NULL COMMENT '是否包含生产日期',
scbssfbhsxrq VARCHAR(10) NULL DEFAULT NULL COMMENT '是否包含失效日期'
);

Loading…
Cancel
Save