新增集采校验功能

busUser
anthonywj 2 years ago
parent 1ae4180e7f
commit 29a4ec2060

@ -830,7 +830,7 @@ public class WareHouseController {
} }
//产品是否可以以使用单元入库 //产品是否可以以使用单元入库
List<UdiRelevanceResponse> udiRelevanceResponses = udiRelevanceService.selectAllByNameCode(warehouseEntity.getNameCode(), unitFk); List<UdiRelevanceResponse> udiRelevanceResponses = udiRelevanceService.selectAllByNameCode(warehouseEntity.getNameCode(), unitFk);
if (udiRelevanceResponses.size() == 1) { if (udiRelevanceResponses.size() >= 1) {
UdiRelevanceResponse udiRelevanceResponse = udiRelevanceResponses.get(0); UdiRelevanceResponse udiRelevanceResponse = udiRelevanceResponses.get(0);
if (udiRelevanceResponse == null) { if (udiRelevanceResponse == null) {
return ResultVOUtils.error(500, "该产品信息未维护!"); return ResultVOUtils.error(500, "该产品信息未维护!");
@ -838,6 +838,18 @@ public class WareHouseController {
return ResultVOUtils.error(500, "该产品不允许以使用单元入库!"); return ResultVOUtils.error(500, "该产品不允许以使用单元入库!");
} }
if (bussinessTypeEntity.isVailDispatch() && !udiRelevanceResponse.isDispatch()) {
return ResultVOUtils.error(500, "该产品不可配送,请联系院方!");
}
if (bussinessTypeEntity.getVailGroupBuy() == 1 && !udiRelevanceResponse.isGroupBuy()) { //只采集集采产品
return ResultVOUtils.error(500, bussinessTypeEntity.getName() + "单只允许录入集采产品!");
}
if (bussinessTypeEntity.getVailGroupBuy() == 2 && udiRelevanceResponse.isGroupBuy()) { //只采集非集采产品
return ResultVOUtils.error(500, bussinessTypeEntity.getName() + "单只允许录入非集采产品!");
}
//计算实际数量 //计算实际数量
int actCount = 0; int actCount = 0;
if (udiRelevanceResponse.getIsUseDy() == 1 && udiRelevanceResponse.getDiType() != 2) { if (udiRelevanceResponse.getIsUseDy() == 1 && udiRelevanceResponse.getDiType() != 2) {
@ -1376,12 +1388,12 @@ public class WareHouseController {
if (null == id) if (null == id)
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL); return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL);
WarehouseBussinessTypeEntity warehouseBussinessTypeEntity = warehouseBussinessTypeService.selectById(id); WarehouseBussinessTypeEntity warehouseBussinessTypeEntity = warehouseBussinessTypeService.selectById(id);
FilterInvBusUserRequest filterInvBusUserRequest=new FilterInvBusUserRequest(); FilterInvBusUserRequest filterInvBusUserRequest = new FilterInvBusUserRequest();
filterInvBusUserRequest.setScAction(warehouseBussinessTypeEntity.getAction()); filterInvBusUserRequest.setScAction(warehouseBussinessTypeEntity.getAction());
filterInvBusUserRequest.setSubInvCode(warehouseBussinessTypeEntity.getCode()); filterInvBusUserRequest.setSubInvCode(warehouseBussinessTypeEntity.getCode());
List<InvBusUserEntity> invBusUserEntityList=invBusUserService.filterInvBusUser(filterInvBusUserRequest); List<InvBusUserEntity> invBusUserEntityList = invBusUserService.filterInvBusUser(filterInvBusUserRequest);
if(invBusUserEntityList.size()>0){ if (invBusUserEntityList.size() > 0) {
return ResultVOUtils.error(999,"有用户关联该单据请先移除再进行删除!"); return ResultVOUtils.error(999, "有用户关联该单据请先移除再进行删除!");
} }
InvSubWarehouseEntity invSubWarehouseEntity = InvSubWarehouseEntity invSubWarehouseEntity =

@ -73,4 +73,8 @@ public class BussinessTypeEntity {
private boolean checkCopy; private boolean checkCopy;
private boolean secCheckCopy; private boolean secCheckCopy;
private boolean vailDispatch; //校验是否可配送
private int vailGroupBuy; //校验是否集采产品 0:全部1只采集集采产品2只采集非集采产品
} }

@ -68,6 +68,9 @@ public class UdiRelevanceEntity {
//产品描述 //产品描述
private String cpms; private String cpms;
private boolean dispatch; //是否可配送
private boolean groupBuy; //是否集采产品
public Integer getLockStatus() { public Integer getLockStatus() {
if (lockStatus == null) if (lockStatus == null)
return 1; return 1;

@ -60,4 +60,6 @@ public class FilterUdiInfoRequest extends ListPageRequest {
private String relId; private String relId;
private String companyName; private String companyName;
private String supId;
} }

@ -38,5 +38,7 @@ public class UdiRelevanceRequest {
private Integer useNum; //最小包装单元可使用次数 private Integer useNum; //最小包装单元可使用次数
private String spmc; private String spmc;
private boolean dispatch; //是否可配送
private boolean groupBuy; //是否集采产品
} }

@ -79,4 +79,8 @@ public class BussinessTypResponse {
private boolean checkSelect; //判断多选框是否勾选 private boolean checkSelect; //判断多选框是否勾选
private boolean secCheckSp; //自助平台同步 private boolean secCheckSp; //自助平台同步
private boolean vailDispatch;
private int vailGroupBuy; //校验是否集采产品 0:全部1只采集集采产品2只采集非集采产品
} }

@ -91,6 +91,9 @@ public class UdiRelevanceResponse {
private Integer useNum; //最小包装单元可使用次数 private Integer useNum; //最小包装单元可使用次数
private Integer pid; //用来存父id private Integer pid; //用来存父id
private boolean dispatch; //是否可配送
private boolean groupBuy; //是否集采产品
public int getBhzxxsbzsl() { public int getBhzxxsbzsl() {
if (bhzxxsbzsl == null || bhzxxsbzsl == 0) { if (bhzxxsbzsl == null || bhzxxsbzsl == 0) {

@ -1,5 +1,6 @@
package com.glxp.api.admin.thread; package com.glxp.api.admin.thread;
import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.util.StrUtil; import cn.hutool.core.util.StrUtil;
import com.glxp.api.admin.constant.Constant; import com.glxp.api.admin.constant.Constant;
import com.glxp.api.admin.constant.ConstantStatus; import com.glxp.api.admin.constant.ConstantStatus;
@ -697,62 +698,83 @@ public class InvProductsTrService {
for (String corpName : filterSupMaps.keySet()) { for (String corpName : filterSupMaps.keySet()) {
List<WarehouseEntity> temps; List<WarehouseEntity> temps;
temps = filterSupMaps.get(corpName); temps = filterSupMaps.get(corpName);
OrderEntity outOrder = new OrderEntity();
BeanUtils.copyProperties(orderEntity, outOrder);
outOrder.setSupplementNo(null);//补单需置空
outOrder.setActDate(DateUtil.getBeforeDay(outOrder.getActDate(), bussinessChangeTypeEntity.getBeforeTime()));
outOrder.setCreateTime(outOrder.getActDate());
outOrder.setAction(bussinessChangeTypeEntity.getScAction());
outOrder.setMainAction(ConstantType.TYPE_PUT);
outOrder.setContrastStatus(ConstantStatus.ORDER_CHECK_UN);
outOrder.setCustomerId(Constant.SYSTEM_CUSTOMER_ID);
outOrder.setErpFk(null);
outOrder.setFromType(ConstantStatus.FROM_CHANGE);
String orderNo = gennerOrderUtils.createScOrderNo(new OrderNoTypeBean(Constant.SCAN_ORDER + MyStrUtil.trim(bussinessTypeEntity.getPrefix()), "yyyyMMdd"));
outOrder.setId(orderNo);
outOrder.setFromCorpId(corpName);
outOrder.setFromCorp(temps.get(0).getFromCorp());
// BussinessTypeEntity originBT = bussinessTypeService.findBTByAction(orderEntity.getAction());
if (StrUtil.isNotEmpty(bussinessChangeTypeEntity.getDefaultSubInv())) {
outOrder.setFromSubInvCode(bussinessChangeTypeEntity.getDefaultSubInv());
}
outOrder.setCorpOrderId(CustomUtil.getId() + "x"); if (bussinessTypeEntity.getCorpType() == ConstantStatus.CORP_TYPE_OUT) { //只有补采购入时才需要拆弹
outOrder.setLocStorageCode(orderEntity.getLocStorageCode()); List<WarehouseEntity> buildArray = new ArrayList<>();
outOrder.setInvStorageCode(orderEntity.getInvStorageCode()); //开始过滤集采非集采产品
for (WarehouseEntity warehouseEntity : temps) {
SystemParamConfigEntity systemParamConfigEntity = systemParamConfigService.selectByParamKey("additional_auto_submit"); UdiRelevanceEntity udiRelevanceEntity = udiRelevanceService.selectById(warehouseEntity.getRelId());
if ("1".equals(systemParamConfigEntity.getParamValue())) { if (udiRelevanceEntity.isGroupBuy()) {
outOrder.setStatus(ConstantStatus.ORDER_STATUS_PROCESS); List<WarehouseEntity> single = new ArrayList<>();
single.add(warehouseEntity);
buildOrderEntity(orderEntity, bussinessChangeTypeEntity, single, bussinessTypeEntity);
} else {
buildArray.add(warehouseEntity);
}
}
if (CollUtil.isNotEmpty(buildArray))
buildOrderEntity(orderEntity, bussinessChangeTypeEntity, buildArray, bussinessTypeEntity);
} else { } else {
outOrder.setStatus(ConstantStatus.ORDER_STATUS_ADDITIONAL); buildOrderEntity(orderEntity, bussinessChangeTypeEntity, temps, bussinessTypeEntity);
} }
//互填单号
orderEntity.setUllageSupNo(outOrder.getId());
orderEntity.setUpdateTime(new Date());
orderService.updateOrder(orderEntity);
outOrder.setOriginUllageSupNo(orderEntity.getId());
outOrder.setCreateUser(null);
outOrder.setReviewUser(null);
outOrder.setPreCheck(false);
outOrder.setReceiveStatus(0);
orderService.insertOrder(outOrder);
for (WarehouseEntity warehouseEntity : temps) {
warehouseEntity.setOrderId(outOrder.getId());
warehouseEntity.setId(null);
warehouseEntity.setFromCorp(outOrder.getFromCorp());
warehouseEntity.setFromCorpId(outOrder.getFromCorpId());
warehouseEntity.setLocStorageCode(outOrder.getLocStorageCode());
warehouseEntity.setInvWarehouseCode(outOrder.getInvWarehouseCode());
warehouseEntity.setAction(bussinessChangeTypeEntity.getScAction());
warehouseEntity.setMainAction(ConstantType.TYPE_PUT);
}
codesTempService.insertCodesTemp(temps);
} }
}
public void buildOrderEntity(OrderEntity orderEntity, BussinessChangeTypeEntity bussinessChangeTypeEntity, List<WarehouseEntity> temps, BussinessTypeEntity bussinessTypeEntity) {
OrderEntity outOrder = new OrderEntity();
BeanUtils.copyProperties(orderEntity, outOrder);
outOrder.setSupplementNo(null);//补单需置空
outOrder.setActDate(DateUtil.getBeforeDay(fromDate(orderEntity), bussinessChangeTypeEntity.getBeforeTime()));
outOrder.setCreateTime(outOrder.getActDate());
outOrder.setAction(bussinessChangeTypeEntity.getScAction());
outOrder.setMainAction(ConstantType.TYPE_PUT);
outOrder.setContrastStatus(ConstantStatus.ORDER_CHECK_UN);
outOrder.setCustomerId(Constant.SYSTEM_CUSTOMER_ID);
outOrder.setErpFk(null);
outOrder.setFromType(ConstantStatus.FROM_CHANGE);
String orderNo = gennerOrderUtils.createScOrderNo(new OrderNoTypeBean(Constant.SCAN_ORDER + MyStrUtil.trim(bussinessTypeEntity.getPrefix()), "yyyyMMdd"));
outOrder.setId(orderNo);
outOrder.setFromCorpId(temps.get(0).getFromCorpId());
outOrder.setFromCorp(temps.get(0).getFromCorp());
// BussinessTypeEntity originBT = bussinessTypeService.findBTByAction(orderEntity.getAction());
if (StrUtil.isNotEmpty(bussinessChangeTypeEntity.getDefaultSubInv())) {
outOrder.setFromSubInvCode(bussinessChangeTypeEntity.getDefaultSubInv());
}
outOrder.setCorpOrderId(CustomUtil.getId() + "x");
outOrder.setLocStorageCode(orderEntity.getLocStorageCode());
outOrder.setInvStorageCode(orderEntity.getLocStorageCode());
SystemParamConfigEntity systemParamConfigEntity = systemParamConfigService.selectByParamKey("additional_auto_submit");
if ("1".equals(systemParamConfigEntity.getParamValue())) {
outOrder.setStatus(ConstantStatus.ORDER_STATUS_PROCESS);
} else {
outOrder.setStatus(ConstantStatus.ORDER_STATUS_ADDITIONAL);
}
//互填单号
orderEntity.setUllageSupNo(outOrder.getId());
orderEntity.setUpdateTime(new Date());
orderService.updateOrder(orderEntity);
outOrder.setOriginUllageSupNo(orderEntity.getId());
outOrder.setCreateUser(null);
outOrder.setReviewUser(null);
outOrder.setPreCheck(false);
outOrder.setReceiveStatus(0);
orderService.insertOrder(outOrder);
for (WarehouseEntity warehouseEntity : temps) {
warehouseEntity.setOrderId(outOrder.getId());
warehouseEntity.setId(null);
warehouseEntity.setFromCorp(outOrder.getFromCorp());
warehouseEntity.setFromCorpId(outOrder.getFromCorpId());
warehouseEntity.setLocStorageCode(outOrder.getLocStorageCode());
warehouseEntity.setInvWarehouseCode(outOrder.getInvWarehouseCode());
warehouseEntity.setAction(bussinessChangeTypeEntity.getScAction());
warehouseEntity.setMainAction(ConstantType.TYPE_PUT);
}
codesTempService.insertCodesTemp(temps);
} }
@ -1144,4 +1166,17 @@ public class InvProductsTrService {
} else return false; } else return false;
} }
String fromDate(OrderEntity orderEntity) {
String time = "";
if (orderEntity.getAuditTime() != null) {
time = DateUtil.formatDateTime(orderEntity.getAuditTime());
} else {
time = orderEntity.getActDate();
}
return time;
}
} }

@ -133,10 +133,19 @@ public class ThrProductsDlService {
int page = 1; int page = 1;
int limit = 50; int limit = 50;
int errCount = 1; //设置允许容错五次,
int lastPage = 0;
while (page != -1) { while (page != -1) {
FilterErpGoodsRequest filterErpGoodsRequest = new FilterErpGoodsRequest(); FilterErpGoodsRequest filterErpGoodsRequest = new FilterErpGoodsRequest();
BeanUtils.copyProperties(filterThrProductsRequest, filterErpGoodsRequest); BeanUtils.copyProperties(filterThrProductsRequest, filterErpGoodsRequest);
page = getInvmandoc(thrProductsImportLogEntity, page, limit, piDetailEntity.getValue(), filterErpGoodsRequest.getThirdSys(), filterErpGoodsRequest); page = getInvmandoc(thrProductsImportLogEntity, page, limit, piDetailEntity.getValue(), filterErpGoodsRequest.getThirdSys(), filterErpGoodsRequest);
if (page == -1 && errCount < 6) {
page = lastPage + 1;
errCount++;
} else {
lastPage = page;
}
} }
FilterUdiIpLogRequest filterUdiIpLogRequest = new FilterUdiIpLogRequest(); FilterUdiIpLogRequest filterUdiIpLogRequest = new FilterUdiIpLogRequest();
filterUdiIpLogRequest.setGenKey(genKey); filterUdiIpLogRequest.setGenKey(genKey);

@ -1,6 +1,6 @@
server.port=9992 server.port=9992
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.jdbc-url=jdbc:mysql://127.0.0.1:3306/udiwms_ph1?allowMultiQueries=true&serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&allowPublicKeyRetrieval=true spring.datasource.jdbc-url=jdbc:mysql://127.0.0.1:3306/udiwms_yxz?allowMultiQueries=true&serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&allowPublicKeyRetrieval=true
spring.datasource.username=root spring.datasource.username=root
spring.datasource.password=123456 spring.datasource.password=123456
spring.datasource.hikari.connection-timeout=60000 spring.datasource.hikari.connection-timeout=60000

@ -2,50 +2,88 @@
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" > <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
<mapper namespace="com.glxp.api.admin.dao.basic.BussinessTypeDao"> <mapper namespace="com.glxp.api.admin.dao.basic.BussinessTypeDao">
<select id="filterList" parameterType="com.glxp.api.admin.req.receipt.BussinessTypeFilterRequest" <select id="filterList" parameterType="com.glxp.api.admin.req.receipt.BussinessTypeFilterRequest"
resultType="com.glxp.api.admin.entity.basic.BussinessTypeEntity"> resultType="com.glxp.api.admin.entity.basic.BussinessTypeEntity">
SELECT SELECT basic_bussiness_type.id,
basic_bussiness_type.id,basic_bussiness_type.action,basic_bussiness_type.name, basic_bussiness_type.action,
basic_bussiness_type.enable,basic_bussiness_type.remark,basic_bussiness_type.mainAction, basic_bussiness_type.vailDispatch,
basic_bussiness_type.thirdSysFk,basic_bussiness_type.localAction,basic_bussiness_type.secCheckEnable, basic_bussiness_type.vailGroupBuy,
basic_bussiness_type.checkUdims,basic_bussiness_type.checkPdaEd,basic_bussiness_type.checkPdaUn,basic_bussiness_type.checkPc, basic_bussiness_type.name,
basic_bussiness_type.checkWebNew,basic_bussiness_type.checkChange,basic_bussiness_type.codeFillCheck, basic_bussiness_type.enable,
basic_bussiness_type.secCheckUdims, basic_bussiness_type.secCheckPdaEd, basic_bussiness_type.secCheckPdaUn, basic_bussiness_type.remark,
basic_bussiness_type.secCheckWebNew, basic_bussiness_type.secCheckChange, basic_bussiness_type.mainAction,
basic_bussiness_type.entrutSpms, basic_bussiness_type.thirdSysFk,
basic_bussiness_type.ullageFill, basic_bussiness_type.scanPreIn, basic_bussiness_type.vailInv, basic_bussiness_type.localAction,
basic_bustype_local.name localName,basic_bussiness_type.checkEnable, basic_bustype_local.advanceType, basic_bussiness_type.secCheckEnable,
basic_bustype_local.changeEnable,basic_bussiness_type.genUnit,basic_bussiness_type.innerOrder,basic_bussiness_type.outTospms, basic_bussiness_type.checkUdims,
basic_bustype_local.spUse,corpType,basic_bussiness_type.storageCode,basic_bussiness_type.checkBalacne, basic_bussiness_type.checkPdaEd,
basic_bussiness_type.secCheckBalacne, defaultUnit,basic_bustype_origin.action basic_bussiness_type.checkPdaUn,
thirdAction,basic_bustype_origin.thirdSys,basic_bussiness_type.useDyCount,basic_bussiness_type.expireTip,basic_bussiness_type.prefix,basic_bustype_local.prefix basic_bussiness_type.checkPc,
localPrefix,basic_bustype_local.preIn,basic_bussiness_type.defaultSubInv,basic_bussiness_type.defaultInv,orderVisibleType,supplementAll, basic_bussiness_type.checkWebNew,
checkCopy,secCheckCopy basic_bussiness_type.checkChange,
FROM basic_bussiness_type LEFT JOIN basic_bustype_local basic_bussiness_type.codeFillCheck,
on basic_bussiness_type.localAction = basic_bustype_local.action basic_bussiness_type.secCheckUdims,
left join basic_bustype_origin on basic_bustype_local.originAction = basic_bustype_origin.action basic_bussiness_type.secCheckPdaEd,
basic_bussiness_type.secCheckPdaUn,
basic_bussiness_type.secCheckWebNew,
basic_bussiness_type.secCheckChange,
basic_bussiness_type.entrutSpms,
basic_bussiness_type.ullageFill,
basic_bussiness_type.scanPreIn,
basic_bussiness_type.vailInv,
basic_bustype_local.name localName,
basic_bussiness_type.checkEnable,
basic_bustype_local.advanceType,
basic_bustype_local.changeEnable,
basic_bussiness_type.genUnit,
basic_bussiness_type.innerOrder,
basic_bussiness_type.outTospms,
basic_bustype_local.spUse,
corpType,
basic_bussiness_type.storageCode,
basic_bussiness_type.checkBalacne,
basic_bussiness_type.secCheckBalacne,
defaultUnit,
basic_bustype_origin.action
thirdAction,
basic_bustype_origin.thirdSys,
basic_bussiness_type.useDyCount,
basic_bussiness_type.expireTip,
basic_bussiness_type.prefix,
basic_bustype_local.prefix
localPrefix,
basic_bustype_local.preIn,
basic_bussiness_type.defaultSubInv,
basic_bussiness_type.defaultInv,
orderVisibleType,
supplementAll,
checkCopy,
secCheckCopy
FROM basic_bussiness_type
LEFT JOIN basic_bustype_local
on basic_bussiness_type.localAction = basic_bustype_local.action
left join basic_bustype_origin on basic_bustype_local.originAction = basic_bustype_origin.action
<where> <where>
<if test="name != ''and name != null"> <if test="name != ''and name != null">
AND basic_bussiness_type.name LIKE concat('%',#{name},'%') AND basic_bussiness_type.name LIKE concat('%', #{name}, '%')
</if> </if>
<if test="action != ''and action != null"> <if test="action != ''and action != null">
AND basic_bussiness_type.action LIKE concat('%',#{action},'%') AND basic_bussiness_type.action LIKE concat('%', #{action}, '%')
</if> </if>
<if test="mainAction != ''and mainAction != null"> <if test="mainAction != ''and mainAction != null">
AND basic_bussiness_type.mainAction LIKE concat('%',#{mainAction},'%') AND basic_bussiness_type.mainAction LIKE concat('%', #{mainAction}, '%')
</if> </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>
<if test="advanceType != ''and advanceType != null"> <if test="advanceType != ''and advanceType != null">
AND basic_bustype_local.advanceType =#{advanceType} AND basic_bustype_local.advanceType = #{advanceType}
</if> </if>
<if test="spUse != ''and spUse != null"> <if test="spUse != ''and spUse != null">
AND basic_bustype_local.spUse =#{spUse} AND basic_bustype_local.spUse = #{spUse}
</if> </if>
</where> </where>
GROUP BY basic_bussiness_type.id GROUP BY basic_bussiness_type.id, basic_bussiness_type.updateTime
order by basic_bussiness_type.updateTime desc order by basic_bussiness_type.updateTime desc
</select> </select>
@ -56,25 +94,21 @@
FROM basic_bussiness_type FROM basic_bussiness_type
<where> <where>
<if test="name != ''and name != null"> <if test="name != ''and name != null">
AND basic_bussiness_type.name LIKE concat('%',#{name},'%') AND basic_bussiness_type.name LIKE concat('%', #{name}, '%')
</if> </if>
<if test="action != ''and action != null"> <if test="action != ''and action != null">
AND basic_bussiness_type.action LIKE concat('%',#{action},'%') AND basic_bussiness_type.action LIKE concat('%', #{action}, '%')
</if> </if>
<if test="mainAction != ''and mainAction != null"> <if test="mainAction != ''and mainAction != null">
AND basic_bussiness_type.mainAction LIKE concat('%',#{mainAction},'%') AND basic_bussiness_type.mainAction LIKE concat('%', #{mainAction}, '%')
</if> </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 test="advanceType != ''and advanceType != null">
AND basic_bustype_local.advanceType =#{advanceType}
</if> </if>
<if test="spUse != ''and spUse != null"> <if test="lastUpdateTime != null and lastUpdateTime != ''">
AND basic_bustype_local.spUse =#{spUse} <![CDATA[
</if> and DATE_FORMAT(updateTime, '%Y-%m-%d %H:%i:%S') >= DATE_FORMAT(#{lastUpdateTime}, '%Y-%m-%d %H:%i:%S')
<if test="lastUpdateTime!=null and lastUpdateTime!=''"> ]]>
<![CDATA[ and DATE_FORMAT(updateTime, '%Y-%m-%d %H:%i:%S')>= DATE_FORMAT(#{lastUpdateTime}, '%Y-%m-%d %H:%i:%S') ]]>
</if> </if>
</where> </where>
</select> </select>
@ -82,40 +116,52 @@
<select id="filterJoinList" parameterType="com.glxp.api.admin.req.receipt.BussinessTypeFilterRequest" <select id="filterJoinList" parameterType="com.glxp.api.admin.req.receipt.BussinessTypeFilterRequest"
resultType="com.glxp.api.admin.res.basic.BussinessTypResponse"> resultType="com.glxp.api.admin.res.basic.BussinessTypResponse">
select basic_bussiness_type.*, select basic_bussiness_type.*,
basic_bustype_local.name localName,basic_bussiness_type.checkEnable, basic_bustype_local.advanceType, basic_bustype_local.name localName,
basic_bustype_local.changeEnable,basic_bussiness_type.genUnit,basic_bussiness_type.innerOrder,defaultUnit, basic_bussiness_type.checkEnable,
basic_bustype_local.spUse,basic_bussiness_type.storageCode,basic_bussiness_type.expireTip, basic_bustype_local.advanceType,
basic_bustype_local.prefix localPrefix ,basic_bustype_local.preIn,orderVisibleType,supplementAll from basic_bustype_local.changeEnable,
basic_bussiness_type LEFT JOIN basic_bussiness_type.genUnit,
basic_third_sys on basic_bussiness_type.thirdSysFk = basic_bussiness_type.innerOrder,
basic_third_sys.thirdId LEFT JOIN basic_bustype_local on basic_bussiness_type.localAction = defaultUnit,
basic_bustype_local.action basic_bustype_local.spUse,
basic_bussiness_type.storageCode,
basic_bussiness_type.expireTip,
basic_bustype_local.prefix localPrefix,
basic_bustype_local.preIn,
orderVisibleType,
supplementAll
from basic_bussiness_type
LEFT JOIN
basic_third_sys on basic_bussiness_type.thirdSysFk =
basic_third_sys.thirdId
LEFT JOIN basic_bustype_local on basic_bussiness_type.localAction =
basic_bustype_local.action
<where> <where>
<if test="name != ''and name != null"> <if test="name != ''and name != null">
AND basic_bussiness_type.name LIKE concat('%',#{name},'%') AND basic_bussiness_type.name LIKE concat('%', #{name}, '%')
</if> </if>
<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="mainAction != ''and mainAction != null"> <if test="mainAction != ''and mainAction != null">
AND mainAction LIKE concat(#{mainAction},'%') AND mainAction LIKE concat(#{mainAction}, '%')
</if> </if>
<if test="enabled != null"> <if test="enabled != null">
AND basic_bussiness_type.enable =#{enabled} AND basic_bussiness_type.enable = #{enabled}
</if> </if>
<if test="advanceType != ''and advanceType != null"> <if test="advanceType != ''and advanceType != null">
AND basic_bustype_local.advanceType =#{advanceType} AND basic_bustype_local.advanceType = #{advanceType}
</if> </if>
<if test="spUse != ''and spUse != null"> <if test="spUse != ''and spUse != null">
AND basic_bustype_local.spUse =#{spUse} AND basic_bustype_local.spUse = #{spUse}
</if> </if>
<if test="localAction != ''and localAction != null"> <if test="localAction != ''and localAction != null">
AND basic_bustype_local.action =#{localAction} AND basic_bustype_local.action = #{localAction}
</if> </if>
<if test="secCheckEnable != ''and secCheckEnable != null"> <if test="secCheckEnable != ''and secCheckEnable != null">
AND basic_bussiness_type.secCheckEnable =#{secCheckEnable} AND basic_bussiness_type.secCheckEnable = #{secCheckEnable}
</if> </if>
<if test="actionList != null and actionList.size() >0"> <if test="actionList != null and actionList.size() > 0">
<foreach collection="actionList" item="action" open="AND (" separator="AND" close=")"> <foreach collection="actionList" item="action" open="AND (" separator="AND" close=")">
basic_bussiness_type.action &lt;&gt; #{action,jdbcType=VARCHAR} basic_bussiness_type.action &lt;&gt; #{action,jdbcType=VARCHAR}
</foreach> </foreach>
@ -126,240 +172,369 @@
<select id="filterAllByUser" parameterType="com.glxp.api.admin.req.receipt.BussinessTypeFilterRequest" <select id="filterAllByUser" parameterType="com.glxp.api.admin.req.receipt.BussinessTypeFilterRequest"
resultType="com.glxp.api.admin.entity.basic.BussinessTypeEntity"> resultType="com.glxp.api.admin.entity.basic.BussinessTypeEntity">
SELECT SELECT basic_bussiness_type.id,
basic_bussiness_type.id,basic_bussiness_type.action,basic_bussiness_type.name, basic_bussiness_type.action,
basic_bussiness_type.enable,basic_bussiness_type.remark,basic_bussiness_type.mainAction, basic_bussiness_type.name,
basic_bussiness_type.thirdSysFk,basic_bussiness_type.localAction,basic_bussiness_type.secCheckEnable, basic_bussiness_type.enable,
basic_bussiness_type.checkUdims,basic_bussiness_type.checkPdaEd,basic_bussiness_type.checkPdaUn, basic_bussiness_type.remark,
basic_bussiness_type.checkPc, basic_bussiness_type.mainAction,
basic_bussiness_type.checkWebNew,basic_bussiness_type.checkChange,basic_bussiness_type.entrutSpms, basic_bussiness_type.thirdSysFk,
basic_bussiness_type.codeFillCheck, basic_bussiness_type.localAction,
basic_bussiness_type.secCheckUdims, basic_bussiness_type.secCheckPdaEd, basic_bussiness_type.secCheckPdaUn, basic_bussiness_type.secCheckEnable,
basic_bussiness_type.secCheckWebNew, basic_bussiness_type.secCheckChange,basic_bussiness_type.outTospms, basic_bussiness_type.checkUdims,
basic_bussiness_type.ullageFill, basic_bussiness_type.scanPreIn, basic_bussiness_type.vailInv, basic_bussiness_type.checkPdaEd,
basic_bustype_local.name localName,basic_bussiness_type.checkEnable, basic_bustype_local.advanceType, basic_bussiness_type.checkPdaUn,
basic_bustype_local.changeEnable,basic_bussiness_type.genUnit,basic_bussiness_type.innerOrder, basic_bussiness_type.checkPc,
basic_bustype_local.spUse,corpType,basic_bussiness_type.storageCode,basic_bussiness_type.checkBalacne,defaultUnit, basic_bussiness_type.checkWebNew,
basic_bussiness_type.secCheckBalacne,basic_bustype_origin.action basic_bussiness_type.checkChange,
thirdAction,basic_bustype_origin.thirdSys,useDyCount,basic_bussiness_type.expireTip, basic_bussiness_type.entrutSpms,
basic_bussiness_type.prefix,basic_bustype_local.prefix basic_bussiness_type.codeFillCheck,
localPrefix,basic_bustype_local.preIn,basic_bussiness_type.defaultSubInv,basic_bussiness_type.defaultInv,orderVisibleType,supplementAll, basic_bussiness_type.secCheckUdims,
checkCopy,secCheckCopy basic_bussiness_type.secCheckPdaEd,
FROM basic_bussiness_type LEFT JOIN basic_bustype_local basic_bussiness_type.secCheckPdaUn,
on basic_bussiness_type.localAction = basic_bustype_local.action basic_bussiness_type.secCheckWebNew,
left join basic_bustype_origin on basic_bustype_local.originAction = basic_bustype_origin.action basic_bussiness_type.secCheckChange,
INNER JOIN inv_warehouse_bussiness_type on basic_bussiness_type.action = inv_warehouse_bussiness_type.action basic_bussiness_type.outTospms,
INNER JOIN inv_warehouse_sub on inv_warehouse_sub.`code` = inv_warehouse_bussiness_type.code basic_bussiness_type.ullageFill,
INNER JOIN inv_warehouse on inv_warehouse_sub.parentId = inv_warehouse.`code` basic_bussiness_type.scanPreIn,
INNER JOIN inv_warehouse_user on inv_warehouse_sub.`code` =inv_warehouse_user.`code` basic_bussiness_type.vailInv,
INNER JOIN inv_bustype_user on inv_warehouse_bussiness_type.action = inv_bustype_user.scAction basic_bussiness_type.vailDispatch,
basic_bussiness_type.vailGroupBuy,
basic_bustype_local.name localName,
basic_bussiness_type.checkEnable,
basic_bustype_local.advanceType,
basic_bustype_local.changeEnable,
basic_bussiness_type.genUnit,
basic_bussiness_type.innerOrder,
basic_bustype_local.spUse,
corpType,
basic_bussiness_type.storageCode,
basic_bussiness_type.checkBalacne,
defaultUnit,
basic_bussiness_type.secCheckBalacne,
basic_bustype_origin.action
thirdAction,
basic_bustype_origin.thirdSys,
useDyCount,
basic_bussiness_type.expireTip,
basic_bussiness_type.prefix,
basic_bustype_local.prefix
localPrefix,
basic_bustype_local.preIn,
basic_bussiness_type.defaultSubInv,
basic_bussiness_type.defaultInv,
orderVisibleType,
supplementAll,
checkCopy,
secCheckCopy
FROM basic_bussiness_type
LEFT JOIN basic_bustype_local
on basic_bussiness_type.localAction = basic_bustype_local.action
left join basic_bustype_origin on basic_bustype_local.originAction = basic_bustype_origin.action
INNER JOIN inv_warehouse_bussiness_type
on basic_bussiness_type.action = inv_warehouse_bussiness_type.action
INNER JOIN inv_warehouse_sub on inv_warehouse_sub.`code` = inv_warehouse_bussiness_type.code
INNER JOIN inv_warehouse on inv_warehouse_sub.parentId = inv_warehouse.`code`
INNER JOIN inv_warehouse_user on inv_warehouse_sub.`code` = inv_warehouse_user.`code`
INNER JOIN inv_bustype_user on inv_warehouse_bussiness_type.action = inv_bustype_user.scAction
<where> <where>
<if test="name != ''and name != null"> <if test="name != ''and name != null">
AND basic_bussiness_type.name LIKE concat('%',#{name},'%') AND basic_bussiness_type.name LIKE concat('%', #{name}, '%')
</if> </if>
<if test="action != ''and action != null"> <if test="action != ''and action != null">
AND basic_bussiness_type.action LIKE concat(#{action},'%') AND basic_bussiness_type.action LIKE concat(#{action}, '%')
</if> </if>
<if test="mainAction != ''and mainAction != null"> <if test="mainAction != ''and mainAction != null">
AND basic_bussiness_type.mainAction LIKE concat(#{mainAction},'%') AND basic_bussiness_type.mainAction LIKE concat(#{mainAction}, '%')
</if> </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>
<if test="advanceType != ''and advanceType != null"> <if test="advanceType != ''and advanceType != null">
AND basic_bustype_local.advanceType =#{advanceType} AND basic_bustype_local.advanceType = #{advanceType}
</if> </if>
<if test="spUse != ''and spUse != null"> <if test="spUse != ''and spUse != null">
AND basic_bustype_local.spUse =#{spUse} AND basic_bustype_local.spUse = #{spUse}
</if> </if>
<if test="locInvCode != ''and locInvCode != null"> <if test="locInvCode != ''and locInvCode != null">
AND inv_warehouse.`code` =#{locInvCode} AND inv_warehouse.`code` = #{locInvCode}
</if> </if>
<if test="locSubInvCode != ''and locSubInvCode != null"> <if test="locSubInvCode != ''and locSubInvCode != null">
AND inv_warehouse_sub.`code` =#{locSubInvCode} AND inv_warehouse_sub.`code` = #{locSubInvCode}
</if> </if>
<if test="userId != ''and userId != null"> <if test="userId != ''and userId != null">
AND inv_bustype_user.`userId` = #{userId} AND inv_bustype_user.`userId` = #{userId}
</if> </if>
</where> </where>
group by basic_bussiness_type.action group by basic_bussiness_type.action
</select> </select>
<insert id="insertBussinessType" keyProperty="id" <insert id="insertBussinessType" keyProperty="id"
parameterType="com.glxp.api.admin.entity.basic.BussinessTypeEntity"> parameterType="com.glxp.api.admin.entity.basic.BussinessTypeEntity">
replace replace
INTO basic_bussiness_type INTO basic_bussiness_type
(`action`,`name`,enable,remark,mainAction,localAction,thirdSysFk, (`action`, `name`, enable, remark, mainAction, localAction, thirdSysFk,
checkEnable,genUnit,innerOrder,secCheckEnable, checkEnable, genUnit, innerOrder, secCheckEnable,
checkUdims,checkPdaEd,checkPdaUn,checkPc,checkWebNew,checkChange checkUdims, checkPdaEd, checkPdaUn, checkPc, checkWebNew, checkChange
,secCheckUdims,secCheckPdaEd,secCheckPdaUn,secCheckPc,secCheckWebNew, , secCheckUdims, secCheckPdaEd, secCheckPdaUn, secCheckPc, secCheckWebNew,
secCheckChange,corpType,basic_bussiness_type.storageCode,checkBalacne, secCheckChange, corpType, basic_bussiness_type.storageCode, checkBalacne,
secCheckBalacne,supplementOrderType,defaultUnit,useDyCount,expireTip,updateTime,prefix secCheckBalacne, supplementOrderType, defaultUnit, useDyCount, expireTip, updateTime, prefix
,ullageFill,scanPreIn,vailInv,codeFillCheck,defaultSubInv,outTospms,entrutSpms,defaultInv,orderVisibleType,checkCopy,secCheckCopy) , ullageFill, scanPreIn, vailInv, codeFillCheck, defaultSubInv, outTospms, entrutSpms, defaultInv,
values orderVisibleType, checkCopy, secCheckCopy, vailDispatch, vailGroupBuy)
( values (#{action},
#{action}, #{name},
#{name}, #{enable},
#{enable}, #{remark},
#{remark}, #{mainAction},
#{mainAction}, #{localAction},
#{localAction}, #{thirdSysFk},
#{thirdSysFk}, #{checkEnable},
#{checkEnable}, #{genUnit},
#{genUnit}, #{innerOrder},
#{innerOrder}, #{secCheckEnable},
#{secCheckEnable}, #{checkUdims},
#{checkUdims}, #{checkPdaEd},
#{checkPdaEd}, #{checkPdaUn},
#{checkPdaUn}, #{checkPc},
#{checkPc}, #{checkWebNew},
#{checkWebNew}, #{checkChange},
#{checkChange}, #{secCheckUdims},
#{secCheckUdims}, #{secCheckPdaEd},
#{secCheckPdaEd}, #{secCheckPdaUn},
#{secCheckPdaUn}, #{secCheckPc},
#{secCheckPc}, #{secCheckWebNew},
#{secCheckWebNew}, #{secCheckChange},
#{secCheckChange}, #{corpType},
#{corpType}, #{storageCode},
#{storageCode}, #{checkBalacne},
#{checkBalacne}, #{secCheckBalacne},
#{secCheckBalacne}, #{supplementOrderType},
#{supplementOrderType}, #{defaultUnit},
#{defaultUnit}, #{useDyCount},
#{useDyCount}, #{expireTip},
#{expireTip}, #{updateTime},
#{updateTime}, #{prefix},
#{prefix}, #{ullageFill},
#{ullageFill}, #{scanPreIn},
#{scanPreIn}, #{vailInv},
#{vailInv}, #{codeFillCheck},
#{codeFillCheck}, #{defaultSubInv},
#{defaultSubInv}, #{outTospms},
#{outTospms}, #{entrutSpms},
#{entrutSpms}, #{defaultInv},
#{defaultInv}, #{orderVisibleType},
#{orderVisibleType}, #{checkCopy}, #{secCheckCopy}, #{vailDispatch}, #{vailGroupBuy})
#{checkCopy},#{secCheckCopy}
)
</insert> </insert>
<insert id="insertIgnoreBussinessType" keyProperty="id" <insert id="insertIgnoreBussinessType" keyProperty="id"
parameterType="com.glxp.api.admin.entity.basic.BussinessTypeEntity"> parameterType="com.glxp.api.admin.entity.basic.BussinessTypeEntity">
insert insert
ignore ignore
INTO basic_bussiness_type INTO basic_bussiness_type
(`index`,`action`,`name`,enable,remark,mainAction,localAction,thirdSysFk, (`index`, `action`, `name`, enable, remark, mainAction, localAction, thirdSysFk,
checkEnable,genUnit,innerOrder,secCheckEnable, checkEnable, genUnit, innerOrder, secCheckEnable,
checkUdims,checkPdaEd,checkPdaUn,checkPc,checkWebNew,checkChange checkUdims, checkPdaEd, checkPdaUn, checkPc, checkWebNew, checkChange
,secCheckUdims,secCheckPdaEd,secCheckPdaUn,secCheckPc,secCheckWebNew, , secCheckUdims, secCheckPdaEd, secCheckPdaUn, secCheckPc, secCheckWebNew,
secCheckChange,corpType,storageCode,checkBalacne,secCheckBalacne,supplementOrderType,defaultUnit,useDyCount,expireTip,updateTime,prefix secCheckChange, corpType, storageCode, checkBalacne, secCheckBalacne, supplementOrderType, defaultUnit,
,ullageFill,scanPreIn,vailInv,codeFillCheck,defaultSubInv,outTospms,entrutSpms,defaultInv,orderVisibleType, checkCopy,secCheckCopy) useDyCount, expireTip, updateTime, prefix
values , ullageFill, scanPreIn, vailInv, codeFillCheck, defaultSubInv, outTospms, entrutSpms, defaultInv,
( orderVisibleType, checkCopy, secCheckCopy, vailDispatch, vailGroupBuy)
#{index}, values (#{index},
#{action}, #{action},
#{name}, #{name},
#{enable}, #{enable},
#{remark}, #{remark},
#{mainAction}, #{mainAction},
#{localAction}, #{localAction},
#{thirdSysFk}, #{thirdSysFk},
#{checkEnable}, #{checkEnable},
#{genUnit}, #{genUnit},
#{innerOrder}, #{innerOrder},
#{secCheckEnable}, #{secCheckEnable},
#{checkUdims}, #{checkUdims},
#{checkPdaEd}, #{checkPdaEd},
#{checkPdaUn}, #{checkPdaUn},
#{checkPc}, #{checkPc},
#{checkWebNew}, #{checkWebNew},
#{checkChange}, #{checkChange},
#{secCheckUdims}, #{secCheckUdims},
#{secCheckPdaEd}, #{secCheckPdaEd},
#{secCheckPdaUn}, #{secCheckPdaUn},
#{secCheckPc}, #{secCheckPc},
#{secCheckWebNew}, #{secCheckWebNew},
#{secCheckChange}, #{secCheckChange},
#{corpType}, #{corpType},
#{storageCode}, #{storageCode},
#{checkBalacne}, #{checkBalacne},
#{secCheckBalacnesecCheckBalacne}, #{secCheckBalacne},
#{supplementOrderType}, #{supplementOrderType},
#{defaultUnit}, #{defaultUnit},
#{useDyCount}, #{useDyCount},
#{expireTip}, #{expireTip},
#{updateTime}, #{updateTime},
#{prefix}, #{prefix},
#{ullageFill}, #{ullageFill},
#{scanPreIn}, #{scanPreIn},
#{vailInv}, #{vailInv},
#{codeFillCheck}, #{codeFillCheck},
#{defaultSubInv}, #{defaultSubInv},
#{outTospms}, #{outTospms},
#{entrutSpms}, #{entrutSpms},
#{defaultInv}, #{defaultInv},
#{orderVisibleType}, #{checkCopy},#{secCheckCopy} #{orderVisibleType}, #{checkCopy}, #{secCheckCopy}, #{vailDispatch}, #{vailGroupBuy})
)
</insert> </insert>
<update id="updateBussinessType" parameterType="com.glxp.api.admin.entity.basic.BussinessTypeEntity"> <update id="updateBussinessType" parameterType="com.glxp.api.admin.entity.basic.BussinessTypeEntity">
UPDATE basic_bussiness_type UPDATE basic_bussiness_type
<trim prefix="set" suffixOverrides=","> <trim prefix="set" suffixOverrides=",">
<if test="action != null">action = #{action},</if> <if test="action != null">
<if test="name != null">name = #{name},</if> action = #{action},
<if test="enable != null">enable = #{enable},</if> </if>
<if test="remark != null">remark = #{remark},</if> <if test="name != null">
<if test="mainAction != null">mainAction = #{mainAction},</if> name = #{name},
<if test="localAction != null">localAction=#{localAction},</if> </if>
<if test="checkEnable != null">checkEnable=#{checkEnable},</if> <if test="enable != null">
<if test="genUnit != null">genUnit=#{genUnit},</if> enable = #{enable},
<if test="innerOrder != null">innerOrder=#{innerOrder},</if> </if>
<if test="secCheckEnable != null">secCheckEnable=#{secCheckEnable},</if> <if test="remark != null">
<if test="checkUdims != null">checkUdims=#{checkUdims},</if> remark = #{remark},
<if test="checkPdaEd != null">checkPdaEd=#{checkPdaEd},</if> </if>
<if test="checkPdaUn != null">checkPdaUn=#{checkPdaUn},</if> <if test="mainAction != null">
<if test="checkPc != null">checkPc=#{checkPc},</if> mainAction = #{mainAction},
<if test="checkWebNew != null">checkWebNew=#{checkWebNew},</if> </if>
<if test="checkChange != null">checkChange=#{checkChange},</if> <if test="localAction != null">
<if test="checkSp != null">checkSp=#{checkSp},</if> localAction=#{localAction},
<if test="secCheckUdims != null">secCheckUdims=#{secCheckUdims},</if> </if>
<if test="secCheckPdaEd != null">secCheckPdaEd=#{secCheckPdaEd},</if> <if test="checkEnable != null">
<if test="secCheckPdaUn != null">secCheckPdaUn=#{secCheckPdaUn},</if> checkEnable=#{checkEnable},
<if test="secCheckPc != null">secCheckPc=#{secCheckPc},</if> </if>
<if test="secCheckWebNew != null">secCheckWebNew=#{secCheckWebNew},</if> <if test="genUnit != null">
<if test="secCheckChange != null">secCheckChange=#{secCheckChange},</if> genUnit=#{genUnit},
<if test="checkBalacne != null">checkBalacne=#{checkBalacne},</if> </if>
<if test="secCheckBalacne != null">secCheckBalacne=#{secCheckBalacne},</if> <if test="innerOrder != null">
<if test="secCheckSp != null">secCheckSp=#{secCheckSp},</if> innerOrder=#{innerOrder},
<if test="index != null">index=#{index},</if> </if>
<if test="corpType != null">corpType=#{corpType},</if> <if test="secCheckEnable != null">
<if test="storageCode != null">storageCode=#{storageCode},</if> secCheckEnable=#{secCheckEnable},
<if test="supplementOrderType != null">supplementOrderType=#{supplementOrderType},</if> </if>
<if test="defaultUnit != null">defaultUnit=#{defaultUnit},</if> <if test="checkUdims != null">
<if test="useDyCount != null">useDyCount=#{useDyCount},</if> checkUdims=#{checkUdims},
<if test="expireTip != null">expireTip=#{expireTip},</if> </if>
<if test="updateTime != null">updateTime=#{updateTime},</if> <if test="checkPdaEd != null">
<if test="ullageFill != null">ullageFill=#{ullageFill},</if> checkPdaEd=#{checkPdaEd},
<if test="scanPreIn != null">scanPreIn=#{scanPreIn},</if> </if>
<if test="vailInv != null">vailInv=#{vailInv},</if> <if test="checkPdaUn != null">
<if test="prefix != null">prefix=#{prefix},</if> checkPdaUn=#{checkPdaUn},
<if test="codeFillCheck != null">codeFillCheck=#{codeFillCheck},</if> </if>
<if test="defaultSubInv != null">defaultSubInv=#{defaultSubInv},</if> <if test="checkPc != null">
<if test="defaultInv != null">defaultInv=#{defaultInv},</if> checkPc=#{checkPc},
</if>
<if test="checkWebNew != null">
checkWebNew=#{checkWebNew},
</if>
<if test="checkChange != null">
checkChange=#{checkChange},
</if>
<if test="checkSp != null">
checkSp=#{checkSp},
</if>
<if test="secCheckUdims != null">
secCheckUdims=#{secCheckUdims},
</if>
<if test="secCheckPdaEd != null">
secCheckPdaEd=#{secCheckPdaEd},
</if>
<if test="secCheckPdaUn != null">
secCheckPdaUn=#{secCheckPdaUn},
</if>
<if test="secCheckPc != null">
secCheckPc=#{secCheckPc},
</if>
<if test="secCheckWebNew != null">
secCheckWebNew=#{secCheckWebNew},
</if>
<if test="secCheckChange != null">
secCheckChange=#{secCheckChange},
</if>
<if test="checkBalacne != null">
checkBalacne=#{checkBalacne},
</if>
<if test="secCheckBalacne != null">
secCheckBalacne=#{secCheckBalacne},
</if>
<if test="secCheckSp != null">
secCheckSp=#{secCheckSp},
</if>
<if test="index != null">
index=#{index},
</if>
<if test="corpType != null">
corpType=#{corpType},
</if>
<if test="storageCode != null">
storageCode=#{storageCode},
</if>
<if test="supplementOrderType != null">
supplementOrderType=#{supplementOrderType},
</if>
<if test="defaultUnit != null">
defaultUnit=#{defaultUnit},
</if>
<if test="useDyCount != null">
useDyCount=#{useDyCount},
</if>
<if test="expireTip != null">
expireTip=#{expireTip},
</if>
<if test="updateTime != null">
updateTime=#{updateTime},
</if>
<if test="ullageFill != null">
ullageFill=#{ullageFill},
</if>
<if test="scanPreIn != null">
scanPreIn=#{scanPreIn},
</if>
<if test="vailInv != null">
vailInv=#{vailInv},
</if>
<if test="prefix != null">
prefix=#{prefix},
</if>
<if test="codeFillCheck != null">
codeFillCheck=#{codeFillCheck},
</if>
<if test="defaultSubInv != null">
defaultSubInv=#{defaultSubInv},
</if>
<if test="defaultInv != null">
defaultInv=#{defaultInv},
</if>
<if test="outTospms != null">outTospms=#{outTospms}, <if test="outTospms != null">
outTospms=#{outTospms},
</if> </if>
<if test="entrutSpms != null">entrutSpms=#{entrutSpms},</if> <if test="entrutSpms != null">
<if test="orderVisibleType != null">orderVisibleType=#{orderVisibleType},</if> entrutSpms=#{entrutSpms},
<if test="checkCopy != null">checkCopy=#{checkCopy},</if> </if>
<if test="secCheckCopy != null">secCheckCopy=#{secCheckCopy},</if> <if test="orderVisibleType != null">
orderVisibleType=#{orderVisibleType},
</if>
<if test="checkCopy != null">
checkCopy=#{checkCopy},
</if>
<if test="secCheckCopy != null">
secCheckCopy=#{secCheckCopy},
</if>
<if test="vailDispatch != null">
vailDispatch=#{vailDispatch},
</if>
<if test="vailGroupBuy != null">
vailGroupBuy=#{vailGroupBuy},
</if>
thirdSysFk=#{thirdSysFk}, thirdSysFk=#{thirdSysFk},
</trim> </trim>
@ -400,8 +575,8 @@
select name, action select name, action
from basic_bussiness_type from basic_bussiness_type
where mainAction = #{mainAction} where mainAction = #{mainAction}
and ( supplementOrderType is null and (supplementOrderType is null
or supplementOrderType = '') or supplementOrderType = '')
and corpType = 1 and corpType = 1
</select> </select>

@ -4,33 +4,79 @@
<mapper namespace="com.glxp.api.admin.dao.basic.UdiRelevanceDao"> <mapper namespace="com.glxp.api.admin.dao.basic.UdiRelevanceDao">
<select id="filterUdiRelevance" parameterType="com.glxp.api.admin.req.basic.FilterUdiInfoRequest" <select id="filterUdiRelevance" parameterType="com.glxp.api.admin.req.basic.FilterUdiInfoRequest"
resultType="com.glxp.api.admin.res.basic.UdiRelevanceResponse"> resultType="com.glxp.api.admin.res.basic.UdiRelevanceResponse">
select select basic_udirel.id,
basic_udirel.id, basic_udirel.thirdId,
basic_udirel.thirdId,basic_udirel.thirdName,basic_udirel.isUseDy, basic_udirel.thirdName,
basic_udirel.thirdId1,basic_udirel.thirdId2,basic_udirel.thirdId3,basic_udirel.thirdId4, basic_udirel.isUseDy,
basic_udirel.thirdName1,basic_udirel.thirdName2,basic_udirel.thirdName3,basic_udirel.thirdName4, basic_udirel.thirdId1,
basic_udirel.manufactory,basic_udirel.measname,basic_udirel.ybbm,basic_udirel.sptm, basic_udirel.thirdId2,
basic_udirel.isDisable, basic_udirel.isLock,basic_udirel.lockStatus,basic_udirel.udplatCode, basic_udirel.thirdId3,
basic_udirel.isAdavence,basic_udirel.mainId,basic_products.allowNoBatch, basic_udirel.thirdId4,
basic_products.allowNoExpire, basic_udirel.thirdName1,
basic_products.allowNoProduct, basic_udirel.thirdName2,
basic_udirel.price, basic_udirel.thirdName3,
basic_products.nameCode,basic_products.packRatio,basic_products.packLevel, basic_udirel.thirdName4,
basic_products.bhxjsl,basic_products.bhzxxsbzsl,basic_products.zxxsbzbhsydysl, basic_udirel.manufactory,
basic_products.bhxjcpbm,basic_products.bzcj, basic_udirel.measname,
basic_products.addType,basic_products.deviceRecordKey, basic_udirel.ybbm,
basic_products.cpmctymc,basic_products.cplb, basic_udirel.sptm,
basic_products.flbm,basic_products.ggxh,basic_products.qxlb,basic_products.tyshxydm, basic_udirel.isDisable,
basic_products.ylqxzcrbarmc,basic_products.zczbhhzbapzbh,basic_products.ylqxzcrbarywmc, basic_udirel.isLock,
basic_products.sydycpbs,basic_products.uuid,basic_products.sjcpbm,basic_products.versionNumber, basic_udirel.lockStatus,
basic_products.diType,basic_products.productType,basic_products.scbssfbhph, basic_udirel.udplatCode,
basic_products.scbssfbhxlh, basic_udirel.isAdavence,
basic_products.scbssfbhscrq, basic_udirel.mainId,
basic_products.cpdls, basic_udirel.dispatch,
basic_products.scbssfbhsxrq,basic_products.cpms,basic_udirel.supName,basic_products.originUuid basic_udirel.groupBuy,
,basic_products.basicPrductRemak1 basic_products.allowNoBatch,
,basic_products.basicPrductRemak2,basic_products.basicPrductRemak3,basic_products.basicPrductRemak4,basic_products.basicPrductRemak5,basic_products.basicPrductRemak6 basic_products.allowNoExpire,
,basic_products.basicPrductRemak7,basic_products.basicPrductRemak8 basic_products.allowNoProduct,
basic_udirel.price,
basic_products.nameCode,
basic_products.packRatio,
basic_products.packLevel,
basic_products.bhxjsl,
basic_products.bhzxxsbzsl,
basic_products.zxxsbzbhsydysl,
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.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.productType,
basic_products.scbssfbhph,
basic_products.scbssfbhxlh,
basic_products.scbssfbhscrq,
basic_products.cpdls,
basic_products.scbssfbhsxrq,
basic_products.cpms,
basic_udirel.supName,
basic_products.originUuid
,
basic_products.basicPrductRemak1
,
basic_products.basicPrductRemak2,
basic_products.basicPrductRemak3,
basic_products.basicPrductRemak4,
basic_products.basicPrductRemak5,
basic_products.basicPrductRemak6
,
basic_products.basicPrductRemak7,
basic_products.basicPrductRemak8,
basic_products.hchzsb
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
@ -119,6 +165,8 @@
basic_udirel.udplatCode, basic_udirel.udplatCode,
basic_udirel.isAdavence, basic_udirel.isAdavence,
basic_udirel.mainId, basic_udirel.mainId,
basic_udirel.dispatch,
basic_udirel.groupBuy,
basic_products.allowNoBatch, basic_products.allowNoBatch,
basic_products.allowNoExpire, basic_products.allowNoExpire,
basic_products.allowNoProduct, basic_products.allowNoProduct,
@ -167,7 +215,8 @@
basic_products.basicPrductRemak6 basic_products.basicPrductRemak6
, ,
basic_products.basicPrductRemak7, basic_products.basicPrductRemak7,
basic_products.basicPrductRemak8 basic_products.basicPrductRemak8,
basic_products.hchzsb
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
@ -289,6 +338,8 @@
basic_products.diType, basic_products.diType,
basic_udirel.mainId, basic_udirel.mainId,
basic_udirel.mainName, basic_udirel.mainName,
basic_udirel.dispatch,
basic_udirel.groupBuy,
basic_udirel.isAdavence, basic_udirel.isAdavence,
basic_products.scbssfbhph, basic_products.scbssfbhph,
basic_products.scbssfbhxlh, basic_products.scbssfbhxlh,
@ -308,7 +359,8 @@
basic_products.basicPrductRemak6 basic_products.basicPrductRemak6
, ,
basic_products.basicPrductRemak7, basic_products.basicPrductRemak7,
basic_products.basicPrductRemak8 basic_products.basicPrductRemak8,
basic_products.hchzsb
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
@ -334,7 +386,7 @@
<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>
@ -547,40 +599,37 @@
replace replace
INTO basic_udirel INTO basic_udirel
(id, (id,
thirdId,thirdName,uuid,isUseDy,updateTime,modifyTime, thirdId, thirdName, uuid, isUseDy, updateTime, modifyTime,
thirdId1,thirdId2,thirdId3,thirdId4,thirdName1,thirdName2,thirdName3,thirdName4,manufactory,measname,ybbm,sptm,isDisable,isLock thirdId1, thirdId2, thirdId3, thirdId4, thirdName1, thirdName2, thirdName3, thirdName4, manufactory, measname,
,mainId,mainName,lockStatus,udplatCode,isAdavence,supName,price ybbm, sptm, isDisable, isLock
) , mainId, mainName, lockStatus, udplatCode, isAdavence, supName, price, dispatch, groupBuy)
values values (#{id},
( #{thirdId},
#{id}, #{thirdName},
#{thirdId}, #{uuid},
#{thirdName}, #{isUseDy},
#{uuid}, #{updateTime},
#{isUseDy}, #{modifyTime},
#{updateTime}, #{thirdId1},
#{modifyTime}, #{thirdId2},
#{thirdId1}, #{thirdId3},
#{thirdId2}, #{thirdId4},
#{thirdId3}, #{thirdName1},
#{thirdId4}, #{thirdName2},
#{thirdName1}, #{thirdName3},
#{thirdName2}, #{thirdName4},
#{thirdName3}, #{manufactory},
#{thirdName4}, #{measname},
#{manufactory}, #{ybbm},
#{measname}, #{sptm},
#{ybbm}, #{isDisable},
#{sptm}, #{isLock},
#{isDisable}, #{mainId},
#{isLock}, #{mainName},
#{mainId}, #{lockStatus},
#{mainName}, #{udplatCode},
#{lockStatus}, #{isAdavence},
#{udplatCode}, #{supName}, #{price}, #{dispatch}, #{groupBuy})
#{isAdavence},
#{supName},#{price}
)
</insert> </insert>
<insert id="insertUdiRelevanceignore" keyProperty="id" <insert id="insertUdiRelevanceignore" keyProperty="id"
@ -589,40 +638,37 @@
ignore ignore
INTO basic_udirel INTO basic_udirel
(id, (id,
thirdId,thirdName,uuid,isUseDy,updateTime, thirdId, thirdName, uuid, isUseDy, updateTime,
thirdId1,thirdId2,thirdId3,thirdId4,thirdName1,thirdName2,thirdName3,thirdName4,manufactory,measname,ybbm,sptm,isDisable,isLock thirdId1, thirdId2, thirdId3, thirdId4, thirdName1, thirdName2, thirdName3, thirdName4, manufactory, measname,
,mainId,mainName,lockStatus,udplatCode,isAdavence,supName,price,modifyTime ybbm, sptm, isDisable, isLock
) , mainId, mainName, lockStatus, udplatCode, isAdavence, supName, price, modifyTime, dispatch, groupBuy)
values values (#{id},
( #{thirdId},
#{id}, #{thirdName},
#{thirdId}, #{uuid},
#{thirdName}, #{isUseDy},
#{uuid}, #{updateTime},
#{isUseDy}, #{thirdId1},
#{updateTime}, #{thirdId2},
#{thirdId1}, #{thirdId3},
#{thirdId2}, #{thirdId4},
#{thirdId3}, #{thirdName1},
#{thirdId4}, #{thirdName2},
#{thirdName1}, #{thirdName3},
#{thirdName2}, #{thirdName4},
#{thirdName3}, #{manufactory},
#{thirdName4}, #{measname},
#{manufactory}, #{ybbm},
#{measname}, #{sptm},
#{ybbm}, #{isDisable},
#{sptm}, #{isLock},
#{isDisable}, #{mainId},
#{isLock}, #{mainName},
#{mainId}, #{lockStatus},
#{mainName}, #{udplatCode},
#{lockStatus}, #{isAdavence},
#{udplatCode}, #{supName},
#{isAdavence}, #{price}, #{modifyTime}, #{dispatch}, #{groupBuy})
#{supName},
#{price},#{modifyTime}
)
</insert> </insert>
<delete id="deleteById" parameterType="Map"> <delete id="deleteById" parameterType="Map">
@ -747,9 +793,11 @@
</select> </select>
<insert id="importUdiRelevance" parameterType="java.util.List"> <insert id="importUdiRelevance" parameterType="java.util.List">
replace into basic_udirel (id, thirdId, thirdName, uuid, isUseDy, updateTime, modifyTime, thirdId1, thirdId2, thirdId3, replace into basic_udirel (id, thirdId, thirdName, uuid, isUseDy, updateTime, modifyTime, thirdId1, thirdId2,
thirdId4, thirdName1, thirdName2, thirdName3, thirdName4, ybbm, sptm, manufactory, thirdId3,
measname, isDisable, mainId, mainName, udplatCode,supName,price,modifyTime) thirdId4, thirdName1, thirdName2, thirdName3, thirdName4, ybbm, sptm, manufactory,
measname, isDisable, mainId, mainName, udplatCode, supName, price, modifyTime,
dispatch, groupBuy)
values values
<foreach collection="udiRelevanceEntities" item="item" index="index" separator=","> <foreach collection="udiRelevanceEntities" item="item" index="index" separator=",">
(#{item.id}, (#{item.id},
@ -774,7 +822,7 @@
#{item.isDisable}, #{item.isDisable},
#{item.mainId}, #{item.mainId},
#{item.mainName}, #{item.mainName},
#{item.udplatCode}, #{item.supName}, #{item.price}, #{modifyTime}) #{item.udplatCode}, #{item.supName}, #{item.price}, #{item.modifyTime}, #{item.dispatch}, #{item.groupBuy})
</foreach> </foreach>
</insert> </insert>
</mapper> </mapper>

@ -2,7 +2,6 @@
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" > <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
<mapper namespace="com.glxp.api.admin.dao.business.StockOrderDao"> <mapper namespace="com.glxp.api.admin.dao.business.StockOrderDao">
<select id="listStockOrder" parameterType="com.glxp.api.admin.req.business.StockOrderQueryRequest" <select id="listStockOrder" parameterType="com.glxp.api.admin.req.business.StockOrderQueryRequest"
resultType="com.glxp.api.admin.entity.business.StockOrderEntity"> resultType="com.glxp.api.admin.entity.business.StockOrderEntity">
SELECT * SELECT *
@ -14,14 +13,12 @@
<select id="listStockOrderNoDealWith" parameterType="com.glxp.api.admin.req.business.StockOrderQueryRequest" <select id="listStockOrderNoDealWith" parameterType="com.glxp.api.admin.req.business.StockOrderQueryRequest"
resultType="com.glxp.api.admin.entity.business.StockOrderEntity"> resultType="com.glxp.api.admin.entity.business.StockOrderEntity">
select * select *
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 group by stock_order.id
ORDER BY id DESC ORDER BY id DESC
</select> </select>
<insert id="insertStockOrder" useGeneratedKeys="true" keyProperty="id" <insert id="insertStockOrder" useGeneratedKeys="true" keyProperty="id"
@ -30,7 +27,7 @@
thirdSysFk, status, statusInfo, `type`, sourceType, thirdSysFk, status, statusInfo, `type`, sourceType,
printStatus, unitIdFk, customerId, thirdOrderFk, orderIdFk, printStatus, unitIdFk, customerId, thirdOrderFk, orderIdFk,
totalPrice, locStorageCode, supplementNo, createUser, reviewUser, entrustEnd, auditTime, totalPrice, locStorageCode, supplementNo, createUser, reviewUser, entrustEnd, auditTime,
updateTime, invWarehouseCode, fromSubInvCode, dept,noInvOut) updateTime, invWarehouseCode, fromSubInvCode, dept, noInvOut)
values (#{id}, values (#{id},
#{billNo}, #{billNo},
#{billdate}, #{billdate},
@ -45,38 +42,92 @@
#{sourceType}, #{sourceType},
#{printStatus}, #{unitIdFk}, #{customerId}, #{thirdOrderFk}, #{orderIdFk}, #{totalPrice}, #{printStatus}, #{unitIdFk}, #{customerId}, #{thirdOrderFk}, #{orderIdFk}, #{totalPrice},
#{locStorageCode}, #{supplementNo}, #{createUser}, #{reviewUser}, #{entrustEnd}, #{auditTime}, #{locStorageCode}, #{supplementNo}, #{createUser}, #{reviewUser}, #{entrustEnd}, #{auditTime},
#{updateTime}, #{invWarehouseCode}, #{fromSubInvCode}, #{dept},#{noInvOut}) #{updateTime}, #{invWarehouseCode}, #{fromSubInvCode}, #{dept}, #{noInvOut})
</insert> </insert>
<update id="updateById" parameterType="com.glxp.api.admin.entity.business.StockOrderEntity"> <update id="updateById" parameterType="com.glxp.api.admin.entity.business.StockOrderEntity">
UPDATE stock_order UPDATE stock_order
<trim prefix="set" suffixOverrides=","> <trim prefix="set" suffixOverrides=",">
<if test="billNo != null">billNo=#{billNo},</if> <if test="billNo != null">
<if test="billdate != null">billdate=#{billdate},</if> billNo=#{billNo},
<if test="corpId != null">corpId=#{corpId},</if> </if>
<if test="corpName != null">corpName=#{corpName},</if> <if test="billdate != null">
<if test="billType != null">billType=#{billType},</if> billdate=#{billdate},
<if test="billFlag != null">billFlag=#{billFlag},</if> </if>
<if test="thirdSysFk != null">thirdSysFk=#{thirdSysFk},</if> <if test="corpId != null">
<if test="status != null">status=#{status},</if> corpId=#{corpId},
<if test="statusInfo != null">statusInfo=#{statusInfo},</if> </if>
<if test="type != null">type=#{type},</if> <if test="corpName != null">
<if test="sourceType != null">sourceType=#{sourceType},</if> corpName=#{corpName},
<if test="printStatus != null">printStatus=#{printStatus},</if> </if>
<if test="unitIdFk != null">unitIdFk=#{unitIdFk},</if> <if test="billType != null">
<if test="customerId != null">customerId=#{customerId},</if> billType=#{billType},
<if test="thirdOrderFk != null">thirdOrderFk=#{thirdOrderFk},</if> </if>
<if test="orderIdFk != null">orderIdFk=#{orderIdFk},</if> <if test="billFlag != null">
<if test="totalPrice != null">totalPrice=#{totalPrice},</if> billFlag=#{billFlag},
<if test="locStorageCode != null">locStorageCode=#{locStorageCode},</if> </if>
<if test="supplementNo != null">supplementNo=#{supplementNo},</if> <if test="thirdSysFk != null">
<if test="createUser != null">createUser=#{createUser},</if> thirdSysFk=#{thirdSysFk},
<if test="reviewUser != null">reviewUser=#{reviewUser},</if> </if>
<if test="entrustEnd != null">entrustEnd=#{entrustEnd},</if> <if test="status != null">
<if test="auditTime != null">auditTime=#{auditTime},</if> status=#{status},
<if test="updateTime != null">updateTime=#{updateTime},</if> </if>
<if test="invWarehouseCode != null">invWarehouseCode=#{invWarehouseCode},</if> <if test="statusInfo != null">
<if test="fromSubInvCode != null">fromSubInvCode=#{fromSubInvCode},</if> statusInfo=#{statusInfo},
<if test="dept != null">dept=#{dept},</if> </if>
<if test="type != null">
type=#{type},
</if>
<if test="sourceType != null">
sourceType=#{sourceType},
</if>
<if test="printStatus != null">
printStatus=#{printStatus},
</if>
<if test="unitIdFk != null">
unitIdFk=#{unitIdFk},
</if>
<if test="customerId != null">
customerId=#{customerId},
</if>
<if test="thirdOrderFk != null">
thirdOrderFk=#{thirdOrderFk},
</if>
<if test="orderIdFk != null">
orderIdFk=#{orderIdFk},
</if>
<if test="totalPrice != null">
totalPrice=#{totalPrice},
</if>
<if test="locStorageCode != null">
locStorageCode=#{locStorageCode},
</if>
<if test="supplementNo != null">
supplementNo=#{supplementNo},
</if>
<if test="createUser != null">
createUser=#{createUser},
</if>
<if test="reviewUser != null">
reviewUser=#{reviewUser},
</if>
<if test="entrustEnd != null">
entrustEnd=#{entrustEnd},
</if>
<if test="auditTime != null">
auditTime=#{auditTime},
</if>
<if test="updateTime != null">
updateTime=#{updateTime},
</if>
<if test="invWarehouseCode != null">
invWarehouseCode=#{invWarehouseCode},
</if>
<if test="fromSubInvCode != null">
fromSubInvCode=#{fromSubInvCode},
</if>
<if test="dept != null">
dept=#{dept},
</if>
</trim> </trim>
WHERE id = #{id} WHERE id = #{id}
</update> </update>
@ -106,135 +157,153 @@
<select id="filterListOr" parameterType="com.glxp.api.admin.req.business.StockOrderFilterRequest" <select id="filterListOr" parameterType="com.glxp.api.admin.req.business.StockOrderFilterRequest"
resultType="com.glxp.api.admin.entity.business.StockOrderEntity"> resultType="com.glxp.api.admin.entity.business.StockOrderEntity">
SELECT stock_order.* ,inv_warehouse.name invName, iws.name subInvName ,basic_bustype_local.name SELECT stock_order.*,
billTypeName,iws2.name fromSubInvName,auth_dept.name deptName,auth_user.employeeName reviewUserName FROM inv_warehouse.name invName,
stock_order iws.name subInvName,
left join basic_bustype_local on stock_order.billType = basic_bustype_local.action basic_bustype_local.name
LEFT JOIN inv_warehouse ON stock_order.locStorageCode = inv_warehouse.`code` billTypeName,
LEFT JOIN inv_warehouse_sub ON stock_order.locStorageCode = inv_warehouse.`code` iws2.name fromSubInvName,
LEFT JOIN inv_warehouse_sub iws ON stock_order.invWarehouseCode = iws.`code` auth_dept.name deptName,
LEFT JOIN inv_warehouse_sub iws2 ON stock_order.fromSubInvCode = iws2.`code` auth_user.employeeName reviewUserName
LEFT JOIN inv_warehouse_user on inv_warehouse_sub.code = inv_warehouse_user.`code` FROM stock_order
left join auth_dept on stock_order.dept =auth_dept.code left join basic_bustype_local on stock_order.billType = basic_bustype_local.action
left join auth_user on stock_order.reviewUser = auth_user.id LEFT JOIN inv_warehouse ON stock_order.locStorageCode = inv_warehouse.`code`
LEFT JOIN inv_warehouse_sub ON stock_order.locStorageCode = inv_warehouse.`code`
LEFT JOIN inv_warehouse_sub iws ON stock_order.invWarehouseCode = iws.`code`
LEFT JOIN inv_warehouse_sub iws2 ON stock_order.fromSubInvCode = iws2.`code`
LEFT JOIN inv_warehouse_user on inv_warehouse_sub.code = inv_warehouse_user.`code`
left join auth_dept on stock_order.dept = auth_dept.code
left join auth_user on stock_order.reviewUser = auth_user.id
<where> <where>
<if test="id != '' and id!=null"> <if test="id != '' and id != null">
and stock_order.id =#{id} and stock_order.id = #{id}
</if> </if>
<if test="billNo != '' and billNo!=null"> <if test="billNo != '' and billNo != null">
and billNo LIKE concat('%',#{billNo},'%') and billNo LIKE concat('%', #{billNo}, '%')
</if> </if>
<if test="billdate != '' and billdate!=null"> <if test="billdate != '' and billdate != null">
and billdate = #{billdate} and billdate = #{billdate}
</if> </if>
<if test="startDate!=null and startDate!=''"> <if test="startDate != null and startDate != ''">
<![CDATA[ and DATE_FORMAT(billdate, '%Y-%m-%d')>= DATE_FORMAT(#{startDate}, '%Y-%m-%d') ]]> <![CDATA[
and DATE_FORMAT(billdate, '%Y-%m-%d') >= DATE_FORMAT(#{startDate}, '%Y-%m-%d')
]]>
</if> </if>
<if test="endDate!=null and endDate!=''"> <if test="endDate != null and endDate != ''">
<![CDATA[ and DATE_FORMAT(billdate, '%Y-%m-%d') <= DATE_FORMAT(#{endDate}, '%Y-%m-%d') ]]> <![CDATA[
and DATE_FORMAT(billdate, '%Y-%m-%d') <= DATE_FORMAT(#{endDate}, '%Y-%m-%d')
]]>
</if> </if>
<if test="corpId != '' and corpId!=null"> <if test="corpId != '' and corpId != null">
and corpId = #{corpId} and corpId = #{corpId}
</if> </if>
<if test="corpName != '' and corpName!=null"> <if test="corpName != '' and corpName != null">
and corpName LIKE concat('%',#{corpName},'%') and corpName LIKE concat('%', #{corpName}, '%')
</if> </if>
<if test="billType != '' and billType!=null"> <if test="billType != '' and billType != null">
and billType = #{billType} and billType = #{billType}
</if> </if>
<if test="billFlag != '' and billFlag!=null"> <if test="billFlag != '' and billFlag != null">
and billFlag = #{billFlag} and billFlag = #{billFlag}
</if> </if>
<if test="thirdSysFk != '' and thirdSysFk!=null"> <if test="thirdSysFk != '' and thirdSysFk != null">
and thirdSysFk = #{thirdSysFk} and thirdSysFk = #{thirdSysFk}
</if> </if>
<if test="status != '' and status!=null"> <if test="status != '' and status != null">
and stock_order.status = #{status} and stock_order.status = #{status}
</if> </if>
<if test="statusInfo != '' and statusInfo!=null"> <if test="statusInfo != '' and statusInfo != null">
and statusInfo = #{statusInfo} and statusInfo = #{statusInfo}
</if> </if>
<if test="type != '' and type!=null"> <if test="type != '' and type != null">
and stock_order.type = #{type} and stock_order.type = #{type}
</if> </if>
<if test="sourceType != '' and sourceType!=null"> <if test="sourceType != '' and sourceType != null">
and sourceType = #{sourceType} and sourceType = #{sourceType}
</if> </if>
<if test="printStatus != '' and printStatus!=null"> <if test="printStatus != '' and printStatus != null">
and printStatus = #{printStatus} and printStatus = #{printStatus}
</if> </if>
<if test="unitIdFk != '' and unitIdFk!=null"> <if test="unitIdFk != '' and unitIdFk != null">
and unitIdFk = #{unitIdFk} and unitIdFk = #{unitIdFk}
</if> </if>
<if test="localAction != '' and localAction!=null"> <if test="localAction != '' and localAction != null">
and billType = #{localAction} and billType = #{localAction}
</if> </if>
<if test="userId!=null"> <if test="userId != null">
and (invWarehouseCode in (select code from inv_warehouse_user WHERE userId =#{userId}) or and (invWarehouseCode in (select code from inv_warehouse_user WHERE userId = #{userId}) or
invWarehouseCode is null or invWarehouseCode='') invWarehouseCode is null or invWarehouseCode = '')
</if> </if>
<if test="customerId != '' and customerId!=null"> <if test="customerId != '' and customerId != null">
and customerId = #{customerId} and customerId = #{customerId}
</if> </if>
<if test="thirdOrderFk != '' and thirdOrderFk!=null"> <if test="thirdOrderFk != '' and thirdOrderFk != null">
and thirdOrderFk = #{thirdOrderFk} and thirdOrderFk = #{thirdOrderFk}
</if> </if>
<if test="orderIdFk != '' and orderIdFk!=null"> <if test="orderIdFk != '' and orderIdFk != null">
and orderIdFk = #{orderIdFk} and orderIdFk = #{orderIdFk}
</if> </if>
<if test="totalPrice != '' and totalPrice!=null"> <if test="totalPrice != '' and totalPrice != null">
and totalPrice = #{totalPrice} and totalPrice = #{totalPrice}
</if> </if>
<if test="locStorageCode != '' and locStorageCode!=null"> <if test="locStorageCode != '' and locStorageCode != null">
and locStorageCode = #{locStorageCode} and locStorageCode = #{locStorageCode}
</if> </if>
<if test="invWarehouseCode != '' and invWarehouseCode!=null"> <if test="invWarehouseCode != '' and invWarehouseCode != null">
and invWarehouseCode = #{invWarehouseCode} and invWarehouseCode = #{invWarehouseCode}
</if> </if>
<if test="createUser!=null"> <if test="createUser != null">
and createUser = #{createUser} and createUser = #{createUser}
</if> </if>
<if test="reviewUser!=null"> <if test="reviewUser != null">
and reviewUser = #{reviewUser} and reviewUser = #{reviewUser}
</if> </if>
<if test="startTime!=null and startTime!=''"> <if test="startTime != null and startTime != ''">
<![CDATA[ and DATE_FORMAT(billdate, '%Y-%m-%d')>= DATE_FORMAT(#{startTime}, '%Y-%m-%d') ]]> <![CDATA[
and DATE_FORMAT(billdate, '%Y-%m-%d') >= DATE_FORMAT(#{startTime}, '%Y-%m-%d')
]]>
</if> </if>
<if test="endTime!=null and endTime!=''"> <if test="endTime != null and endTime != ''">
<![CDATA[ and DATE_FORMAT(billdate, '%Y-%m-%d') <= DATE_FORMAT(#{endTime}, '%Y-%m-%d') ]]> <![CDATA[
and DATE_FORMAT(billdate, '%Y-%m-%d') <= DATE_FORMAT(#{endTime}, '%Y-%m-%d')
]]>
</if> </if>
<if test="startDate!=null and startDate!=''"> <if test="startDate != null and startDate != ''">
<![CDATA[ and DATE_FORMAT(billdate, '%Y-%m-%d')>= DATE_FORMAT(#{startDate}, '%Y-%m-%d') ]]> <![CDATA[
and DATE_FORMAT(billdate, '%Y-%m-%d') >= DATE_FORMAT(#{startDate}, '%Y-%m-%d')
]]>
</if> </if>
<if test="endDate!=null and endDate!=''"> <if test="endDate != null and endDate != ''">
<![CDATA[ and DATE_FORMAT(billdate, '%Y-%m-%d') <= DATE_FORMAT(#{endDate}, '%Y-%m-%d') ]]> <![CDATA[
and DATE_FORMAT(billdate, '%Y-%m-%d') <= DATE_FORMAT(#{endDate}, '%Y-%m-%d')
]]>
</if> </if>
<if test="userId!=null"> <if test="userId != null">
and inv_warehouse_user.userId =#{userId} and inv_warehouse_user.userId = #{userId}
</if> </if>
</where> </where>
group by stock_order.id group by stock_order.id
ORDER BY stock_order.updateTime DESC,id DESC ORDER BY stock_order.updateTime DESC, id DESC
</select> </select>
<select id="filterEntrust" parameterType="com.glxp.api.admin.req.business.StockOrderFilterRequest" <select id="filterEntrust" parameterType="com.glxp.api.admin.req.business.StockOrderFilterRequest"
resultType="com.glxp.api.admin.entity.business.StockOrderEntity"> resultType="com.glxp.api.admin.entity.business.StockOrderEntity">
SELECT stock_order.* FROM stock_order SELECT stock_order.*
INNER JOIN basic_entrust_accept on locStorageCode = basic_entrust_accept.curInv FROM stock_order
INNER JOIN basic_entrust_accept on locStorageCode = basic_entrust_accept.curInv
<where> <where>
<if test="status != '' and status!=null"> <if test="status != '' and status != null">
and status = #{status} and status = #{status}
</if> </if>
<if test="locStorageCode != '' and locStorageCode!=null"> <if test="locStorageCode != '' and locStorageCode != null">
and locStorageCode = #{locStorageCode} and locStorageCode = #{locStorageCode}
</if> </if>
<if test="entrustUser != '' and entrustUser!=null"> <if test="entrustUser != '' and entrustUser != null">
and basic_entrust_accept.entrustUser = #{entrustUser} and basic_entrust_accept.entrustUser = #{entrustUser}
</if> </if>
</where> </where>
@ -245,36 +314,37 @@
<select id="findOne" parameterType="com.glxp.api.admin.req.business.StockOrderFilterRequest" <select id="findOne" parameterType="com.glxp.api.admin.req.business.StockOrderFilterRequest"
resultType="com.glxp.api.admin.entity.business.StockOrderEntity"> resultType="com.glxp.api.admin.entity.business.StockOrderEntity">
SELECT * FROM stock_order SELECT *
FROM stock_order
<where> <where>
<if test="id != '' and id!=null"> <if test="id != '' and id != null">
and id =#{id} and id = #{id}
</if> </if>
<if test="corpId != '' and corpId !=null"> <if test="corpId != '' and corpId != null">
and corpId =#{corpId} and corpId = #{corpId}
</if> </if>
<if test="billNo != '' and billNo !=null"> <if test="billNo != '' and billNo != null">
and billNo =#{billNo} and billNo = #{billNo}
</if> </if>
<if test="billType != '' and billType !=null"> <if test="billType != '' and billType != null">
and billType =#{billType} and billType = #{billType}
</if> </if>
<if test="customerId != '' and customerId !=null"> <if test="customerId != '' and customerId != null">
and customerId =#{customerId} and customerId = #{customerId}
</if> </if>
<if test="thirdOrderFk != '' and thirdOrderFk !=null"> <if test="thirdOrderFk != '' and thirdOrderFk != null">
and thirdOrderFk =#{thirdOrderFk} and thirdOrderFk = #{thirdOrderFk}
</if> </if>
<if test="orderIdFk != '' and orderIdFk !=null"> <if test="orderIdFk != '' and orderIdFk != null">
and orderIdFk =#{orderIdFk} and orderIdFk = #{orderIdFk}
</if> </if>
<if test="createUser!=null"> <if test="createUser != null">
and createUser = #{createUser} and createUser = #{createUser}
</if> </if>
<if test="reviewUser!=null"> <if test="reviewUser != null">
and reviewUser = #{reviewUser} and reviewUser = #{reviewUser}
</if> </if>
<if test="invWarehouseCode != '' and invWarehouseCode!=null"> <if test="invWarehouseCode != '' and invWarehouseCode != null">
and invWarehouseCode = #{invWarehouseCode} and invWarehouseCode = #{invWarehouseCode}
</if> </if>
</where> </where>
@ -283,48 +353,72 @@
<select id="listOrderPrint" parameterType="com.glxp.api.admin.req.business.StockOrderFilterRequest" <select id="listOrderPrint" parameterType="com.glxp.api.admin.req.business.StockOrderFilterRequest"
resultType="com.glxp.api.admin.entity.business.StockOrderPrintEntity"> resultType="com.glxp.api.admin.entity.business.StockOrderPrintEntity">
SELECT stock_order.*, stock_order_detail.productId, stock_order_detail.productName, SELECT stock_order.*,
stock_order_detail.spec, stock_order_detail.batchNo, stock_order_detail.productDate, stock_order_detail.productId,
stock_order_detail.expireDate, stock_order_detail.count, stock_order_detail.sweepCount, stock_order_detail.productName,
stock_order_detail.ylqxzcrbarmc,stock_order_detail.manufactory, stock_order_detail.zczbhhzbapzbh, stock_order_detail.spec,
stock_order_detail.price,inv_warehouse.name locInv,inv_warehouse_sub.name subInv,basic_products.spmc, stock_order_detail.batchNo,
basic_products.cpms,basic_udirel.measname,auth_dept.`name` deptName,basic_products.basicPrductRemak1 stock_order_detail.productDate,
,basic_products.basicPrductRemak2,basic_products.basicPrductRemak3,basic_products.basicPrductRemak4,basic_products.basicPrductRemak5,basic_products.basicPrductRemak6 stock_order_detail.expireDate,
,basic_products.basicPrductRemak7,basic_products.basicPrductRemak8, stock_order_detail.count,
thr_products.code thrCode,thr_products.name thrName,thr_products.measname thrMeasname,thr_products.spec thrSpec, stock_order_detail.sweepCount,
thr_products.registerNo thrRegisterNo,thr_products.manufactory thrManufactory stock_order_detail.ylqxzcrbarmc,
stock_order_detail.manufactory,
stock_order_detail.zczbhhzbapzbh,
stock_order_detail.price,
inv_warehouse.name locInv,
inv_warehouse_sub.name subInv,
basic_products.spmc,
basic_products.cpms,
basic_udirel.measname,
auth_dept.`name` deptName,
basic_products.basicPrductRemak1
,
basic_products.basicPrductRemak2,
basic_products.basicPrductRemak3,
basic_products.basicPrductRemak4,
basic_products.basicPrductRemak5,
basic_products.basicPrductRemak6
,
basic_products.basicPrductRemak7,
basic_products.basicPrductRemak8,
thr_products.code thrCode,
thr_products.name thrName,
thr_products.measname thrMeasname,
thr_products.spec thrSpec,
thr_products.registerNo thrRegisterNo,
thr_products.manufactory thrManufactory
FROM stock_order FROM stock_order
INNER JOIN stock_order_detail on stock_order.id = stock_order_detail.orderIdFk INNER JOIN stock_order_detail on stock_order.id = stock_order_detail.orderIdFk
LEFT JOIN inv_warehouse ON stock_order.locStorageCode = inv_warehouse.`code` LEFT JOIN inv_warehouse ON stock_order.locStorageCode = inv_warehouse.`code`
LEFT JOIN inv_warehouse_sub ON stock_order.invWarehouseCode = inv_warehouse_sub.`code` LEFT JOIN inv_warehouse_sub ON stock_order.invWarehouseCode = inv_warehouse_sub.`code`
LEFT JOIN inv_warehouse_user on inv_warehouse_sub.code = inv_warehouse_user.`code` LEFT JOIN inv_warehouse_user on inv_warehouse_sub.code = inv_warehouse_user.`code`
left join basic_udirel on stock_order_detail.productId = basic_udirel.id left join basic_udirel on stock_order_detail.productId = basic_udirel.id
left JOIN basic_products on basic_products.uuid = basic_udirel.uuid left JOIN basic_products on basic_products.uuid = basic_udirel.uuid
left join auth_dept on stock_order.dept = auth_dept.`code` left join auth_dept on stock_order.dept = auth_dept.`code`
left join thr_products on basic_udirel.mainId = thr_products.`code` left join thr_products on basic_udirel.mainId = thr_products.`code`
<where> <where>
<if test="id != '' and id!=null"> <if test="id != '' and id != null">
and stock_order.id =#{id} and stock_order.id = #{id}
</if> </if>
<if test="corpId != '' and corpId !=null"> <if test="corpId != '' and corpId != null">
and stock_order.corpId =#{corpId} and stock_order.corpId = #{corpId}
</if> </if>
<if test="billNo != '' and billNo !=null"> <if test="billNo != '' and billNo != null">
and stock_order.billNo =#{billNo} and stock_order.billNo = #{billNo}
</if> </if>
<if test="customerId != '' and customerId !=null"> <if test="customerId != '' and customerId != null">
and stock_order.customerId =#{customerId} and stock_order.customerId = #{customerId}
</if> </if>
<if test="invWarehouseCode != '' and invWarehouseCode!=null"> <if test="invWarehouseCode != '' and invWarehouseCode != null">
and invWarehouseCode = #{invWarehouseCode} and invWarehouseCode = #{invWarehouseCode}
</if> </if>
<if test="userId!=null"> <if test="userId != null">
and (invWarehouseCode in (select code from inv_warehouse_user WHERE userId =#{userId}) or and (invWarehouseCode in (select code from inv_warehouse_user WHERE userId = #{userId}) or
invWarehouseCode is null or invWarehouseCode is null or
invWarehouseCode ='') invWarehouseCode = '')
</if> </if>
</where> </where>
group by stock_order_detail.id group by stock_order_detail.id
</select> </select>
@ -332,26 +426,52 @@
<select id="listCodePrint" parameterType="com.glxp.api.admin.req.business.StockOrderFilterRequest" <select id="listCodePrint" parameterType="com.glxp.api.admin.req.business.StockOrderFilterRequest"
resultType="com.glxp.api.admin.entity.business.StockOrderPrintEntity"> resultType="com.glxp.api.admin.entity.business.StockOrderPrintEntity">
select io_codes.code udiCode,basic_udirel.id productId,basic_products.cpmctymc productName,basic_products.ggxh select io_codes.code udiCode,
spec,io_codes.batchNo,io_codes.produceDate productDate,io_codes.expireDate ,io_codes.serialNo,io_codes.count, basic_udirel.id productId,
basic_products.ylqxzcrbarmc,basic_udirel.manufactory,basic_udirel.measname,basic_products.zczbhhzbapzbh, basic_products.cpmctymc productName,
inv_warehouse.name locInv, inv_warehouse_sub.name subInv, basic_products.spmc, basic_products.ggxh
basic_products.cpms,io_codes.nameCode,io_codes.relId,basic_products.basicPrductRemak1 spec,
,basic_products.basicPrductRemak2,basic_products.basicPrductRemak3,basic_products.basicPrductRemak4,basic_products.basicPrductRemak5,basic_products.basicPrductRemak6 io_codes.batchNo,
,basic_products.basicPrductRemak7,basic_products.basicPrductRemak8, io_codes.produceDate productDate,
thr_products.code thrCode,thr_products.name thrName,thr_products.measname thrMeasname,thr_products.spec thrSpec, io_codes.expireDate,
thr_products.registerNo thrRegisterNo,thr_products.manufactory thrManufactory io_codes.serialNo,
io_codes.count,
basic_products.ylqxzcrbarmc,
basic_udirel.manufactory,
basic_udirel.measname,
basic_products.zczbhhzbapzbh,
inv_warehouse.name locInv,
inv_warehouse_sub.name subInv,
basic_products.spmc,
basic_products.cpms,
io_codes.nameCode,
io_codes.relId,
basic_products.basicPrductRemak1
,
basic_products.basicPrductRemak2,
basic_products.basicPrductRemak3,
basic_products.basicPrductRemak4,
basic_products.basicPrductRemak5,
basic_products.basicPrductRemak6
,
basic_products.basicPrductRemak7,
basic_products.basicPrductRemak8,
thr_products.code thrCode,
thr_products.name thrName,
thr_products.measname thrMeasname,
thr_products.spec thrSpec,
thr_products.registerNo thrRegisterNo,
thr_products.manufactory thrManufactory
from io_codes from io_codes
INNER JOIN basic_udirel on io_codes.relId = basic_udirel.id INNER JOIN basic_udirel on io_codes.relId = basic_udirel.id
INNER JOIN basic_products on basic_products.uuid = basic_udirel.uuid INNER JOIN basic_products on basic_products.uuid = basic_udirel.uuid
LEFT JOIN inv_warehouse ON io_codes.locStorageCode = inv_warehouse.`code` LEFT JOIN inv_warehouse ON io_codes.locStorageCode = inv_warehouse.`code`
left join inv_warehouse_sub on io_codes.invWarehouseCode = inv_warehouse_sub.code left join inv_warehouse_sub on io_codes.invWarehouseCode = inv_warehouse_sub.code
left join thr_products on basic_udirel.mainId = thr_products.`code` left join thr_products on basic_udirel.mainId = thr_products.`code`
<where> <where>
<if test="orderId != '' and orderId !=null"> <if test="orderId != '' and orderId != null">
and io_codes.orderId =#{orderId} and io_codes.orderId = #{orderId}
</if> </if>
</where> </where>
group by io_codes.id group by io_codes.id
</select> </select>
@ -367,7 +487,7 @@
FROM basic_bussiness_type FROM basic_bussiness_type
WHERE supplementOrderType IS NOT NULL WHERE supplementOrderType IS NOT NULL
OR supplementOrderType OR supplementOrderType
!= '') != '')
</select> </select>
<select id="findById" resultType="com.glxp.api.admin.entity.business.StockOrderEntity"> <select id="findById" resultType="com.glxp.api.admin.entity.business.StockOrderEntity">
@ -415,19 +535,24 @@
</select> </select>
<select id="selectUploadList" resultType="com.glxp.api.admin.entity.business.StockOrderEntity"> <select id="selectUploadList" resultType="com.glxp.api.admin.entity.business.StockOrderEntity">
select t1.* from stock_order t1 left join io_order t2 on t1.billNo = t2.erpFk select t1.*
from stock_order t1
left join io_order t2 on t1.billNo = t2.erpFk
<where> <where>
t2.erpFk is not null t2.erpFk is not null
and t1.orderIdFk =t2.id and t1.orderIdFk = t2.id
<if test="request.billNo != null and request.billNo != ''"> <if test="request.billNo != null and request.billNo != ''">
AND ((t1.billNo like concat('%', #{request.billNo}, '%') and t2.erpFk like concat('%', AND ((t1.billNo like concat('%', #{request.billNo}, '%') and t2.erpFk like concat('%',
#{request.billNo}, '%')) or t2.thirdBillNo like concat('%',#{request.billNo},'%')) #{request.billNo},
'%')) or
t2.thirdBillNo like concat('%', #{request.billNo}, '%'))
</if> </if>
<if test="request.submitStatus != null"> <if test="request.submitStatus != null">
AND t2.exportStatus = #{request.submitStatus} AND t2.exportStatus = #{request.submitStatus}
</if> </if>
<if test="request.orderStatus != null"> <if test="request.orderStatus != null">
AND t1.status = #{request.orderStatus} and t1.status != 1 AND t1.status = #{request.orderStatus}
and t1.status != 1
</if> </if>
<if test="request.billType != null and request.billType != ''"> <if test="request.billType != null and request.billType != ''">
AND t1.billType = #{request.billType} AND t1.billType = #{request.billType}
@ -439,13 +564,17 @@
</foreach> </foreach>
</if> </if>
<if test="request.corpName != null and request.corpName != ''"> <if test="request.corpName != null and request.corpName != ''">
AND t1.corpName like concat('%',#{request.corpName},'%') AND t1.corpName like concat('%', #{request.corpName}, '%')
</if> </if>
<if test="request.startTime!=null and request.startTime!=''"> <if test="request.startTime != null and request.startTime != ''">
<![CDATA[ and DATE_FORMAT(t1.billdate, '%Y-%m-%d')>= DATE_FORMAT(#{request.startTime}, '%Y-%m-%d') ]]> <![CDATA[
and DATE_FORMAT(t1.billdate, '%Y-%m-%d') >= DATE_FORMAT(#{request.startTime}, '%Y-%m-%d')
]]>
</if> </if>
<if test="request.endTime!=null and request.endTime!=''"> <if test="request.endTime != null and request.endTime != ''">
<![CDATA[ and DATE_FORMAT(t1.billdate, '%Y-%m-%d') <= DATE_FORMAT(#{request.endTime}, '%Y-%m-%d') ]]> <![CDATA[
and DATE_FORMAT(t1.billdate, '%Y-%m-%d') <= DATE_FORMAT(#{request.endTime}, '%Y-%m-%d')
]]>
</if> </if>
</where> </where>
order by t1.billdate desc order by t1.billdate desc

@ -1,17 +1,22 @@
-- 字段新增 表名字段名字段类型修改方式1新增2修改3删除 -- 字段新增 表名字段名字段类型修改方式1新增2修改3删除
CALL Pro_Temp_ColumnWork ('basic_export_status','receiveStatus','varchar(255) ', 1); CALL Pro_Temp_ColumnWork('basic_export_status', 'receiveStatus', 'varchar(255) ', 1);
CALL Pro_Temp_ColumnWork ('io_order','wzUploadStatus','varchar(255) ', 1); CALL Pro_Temp_ColumnWork('io_order', 'wzUploadStatus', 'varchar(255) ', 1);
CALL Pro_Temp_ColumnWork ('io_order','wzUploadResult','varchar(255) ', 1); CALL Pro_Temp_ColumnWork('io_order', 'wzUploadResult', 'varchar(255) ', 1);
CALL Pro_Temp_ColumnWork ('stock_order','noInvOut','tinyint', 1); CALL Pro_Temp_ColumnWork('stock_order', 'noInvOut', 'tinyint', 1);
CALL Pro_Temp_ColumnWork ('stock_order_remak','zczbhhzbapzbh','varchar(255)', 1); CALL Pro_Temp_ColumnWork('stock_order_remak', 'zczbhhzbapzbh', 'varchar(255)', 1);
CALL Pro_Temp_ColumnWork('basic_udirel', 'groupBuy', 'tinyint', 1);
CALL Pro_Temp_ColumnWork('basic_udirel', 'dispatch', 'tinyint', 1);
CALL Pro_Temp_ColumnWork('basic_bussiness_type', 'vailDispatch', 'tinyint', 1);
CALL Pro_Temp_ColumnWork('basic_bussiness_type', 'vailGroupBuy', 'tinyint', 1);
-- 新增数据 -- 新增数据
INSERT INSERT
ignore INTO sys_param_config ( id, parentId, paramName, paramKey, paramValue, paramStatus, paramType, paramExplain ) ignore
VALUES INTO sys_param_config (id, parentId, paramName, paramKey, paramValue, paramStatus, paramType, paramExplain)
( 20009, 0, '删除30天数据', 'ScheduledDeletion', '1', 1, 0, '1:是0' ); VALUES (20009, 0, '删除30天数据', 'ScheduledDeletion', '1', 1, 0, '1:是0');
-- 创建表时必须 create table if not exists 表名 -- 创建表时必须 create table if not exists 表名
Loading…
Cancel
Save