diff --git a/src/main/java/com/glxp/api/controller/auth/LoginController.java b/src/main/java/com/glxp/api/controller/auth/LoginController.java index 7b975529..7a9b4cf8 100644 --- a/src/main/java/com/glxp/api/controller/auth/LoginController.java +++ b/src/main/java/com/glxp/api/controller/auth/LoginController.java @@ -20,6 +20,7 @@ import com.glxp.api.res.auth.LoginResponse; import com.glxp.api.res.auth.LoginUserInfoResponse; import com.glxp.api.res.inout.ioUploadOrderResponse; import com.glxp.api.service.inout.IoOrderUtilsService; +import com.glxp.api.res.auth.WebTitleResponse; import com.glxp.api.service.system.CompanyService; import com.glxp.api.service.monitor.LogininforService; import com.glxp.api.common.enums.ResultEnum; @@ -30,6 +31,7 @@ import com.glxp.api.util.*; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.BeanUtils; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Value; import org.springframework.validation.BindingResult; import org.springframework.web.bind.annotation.*; @@ -318,6 +320,7 @@ public class LoginController extends BaseController { @Autowired private InvWarehouseDao invWarehouseDao; + /** * 平台验证 * @@ -395,4 +398,15 @@ public class LoginController extends BaseController { + + @Value("${WEB_TITLE}") + private String WEB_TITLE; + + @GetMapping("/spms/getTitleConfig") + public BaseResponse getTitleConfig() { + WebTitleResponse webTitleResponse = new WebTitleResponse(); + webTitleResponse.setTitle(WEB_TITLE); + return ResultVOUtils.success(webTitleResponse); + } + } diff --git a/src/main/java/com/glxp/api/controller/inout/IoCodeController.java b/src/main/java/com/glxp/api/controller/inout/IoCodeController.java index 0d66f9ff..ecc17afe 100644 --- a/src/main/java/com/glxp/api/controller/inout/IoCodeController.java +++ b/src/main/java/com/glxp/api/controller/inout/IoCodeController.java @@ -69,7 +69,7 @@ public class IoCodeController extends BaseController { } /** - * 单据编辑,查询条码列表 + * 单据编辑,+ * * @param filterCodeRequest * @return diff --git a/src/main/java/com/glxp/api/controller/inout/IoCodeTempController.java b/src/main/java/com/glxp/api/controller/inout/IoCodeTempController.java index 11313d21..47624d9f 100644 --- a/src/main/java/com/glxp/api/controller/inout/IoCodeTempController.java +++ b/src/main/java/com/glxp/api/controller/inout/IoCodeTempController.java @@ -627,7 +627,7 @@ public class IoCodeTempController extends BaseController { exitLocalEntity.setReCount(exitLocalEntity.getMyCount() * udiCalCountUtil.getActCount(udiRelevanceResponses.get(0))); - if (!StringUtils.isNotBlank(exitLocalEntity.getSerialNo())) { + if (StringUtils.isNotBlank(exitLocalEntity.getSerialNo())) { return ResultVOUtils.error(500, "重复扫码!"); } @@ -1113,6 +1113,7 @@ public class IoCodeTempController extends BaseController { orderEntity.setUpdateUser(getUserId() + ""); orderEntity.setUpdateTime(new Date()); orderService.update(orderEntity); + return ResultVOUtils.success("删除成功!"); } diff --git a/src/main/java/com/glxp/api/controller/inout/IoOrderDetailBizController.java b/src/main/java/com/glxp/api/controller/inout/IoOrderDetailBizController.java index f51e9071..6cb2123f 100644 --- a/src/main/java/com/glxp/api/controller/inout/IoOrderDetailBizController.java +++ b/src/main/java/com/glxp/api/controller/inout/IoOrderDetailBizController.java @@ -8,6 +8,7 @@ import cn.hutool.core.util.StrUtil; import com.github.pagehelper.PageInfo; import com.glxp.api.annotation.AuthRuleAnnotation; import com.glxp.api.annotation.Log; +import com.glxp.api.annotation.RepeatSubmit; import com.glxp.api.common.enums.ResultEnum; import com.glxp.api.common.res.BaseResponse; import com.glxp.api.common.util.ResultVOUtils; @@ -632,7 +633,7 @@ public class IoOrderDetailBizController extends BaseController { return ResultVOUtils.success("修改成功!"); } - + @RepeatSubmit @PostMapping("/udiwms/inout/biz/insertInvoice") @Log(title = "发票管理", businessType = BusinessType.INSERT) public BaseResponse insertInvoice(@RequestBody IoOrderInvoiceEntity ioOrderInvoice) { diff --git a/src/main/java/com/glxp/api/controller/inout/IoOrderDetailCodeController.java b/src/main/java/com/glxp/api/controller/inout/IoOrderDetailCodeController.java index c29c2b36..33e52ab4 100644 --- a/src/main/java/com/glxp/api/controller/inout/IoOrderDetailCodeController.java +++ b/src/main/java/com/glxp/api/controller/inout/IoOrderDetailCodeController.java @@ -37,7 +37,6 @@ public class IoOrderDetailCodeController { @GetMapping("udiwms/inout/order/draft/detailCode") public BaseResponse getDraftsDetailCode(String orderId) { List<IoOrderDetailCodeEntity> orderEntityList = ioOrderDetailCodeService.checkOrderList(orderId); - List<IoOrderDetailCodeResponse> list = ioOrderDetailCodeService.getDetailCodeResponse(orderEntityList); PageSimpleResponse<IoOrderDetailCodeResponse> pageSimpleResponse = new PageSimpleResponse<>(); pageSimpleResponse.setTotal(Long.valueOf(list.size())); diff --git a/src/main/java/com/glxp/api/dao/basic/UdiProductDao.java b/src/main/java/com/glxp/api/dao/basic/UdiProductDao.java index cca4b942..20dc16b7 100644 --- a/src/main/java/com/glxp/api/dao/basic/UdiProductDao.java +++ b/src/main/java/com/glxp/api/dao/basic/UdiProductDao.java @@ -20,6 +20,9 @@ public interface UdiProductDao { List<UdiProductEntity> findByUuids(@Param("uuid") String uuid); + List<UdiProductEntity> findByOriginUuid(@Param("originUuid") String originUuid); + + UdiProductEntity findById(@Param("id") String id); boolean insertUdiInfo(UdiProductEntity udiProductEntity); diff --git a/src/main/java/com/glxp/api/entity/basic/ProductInfoEntity.java b/src/main/java/com/glxp/api/entity/basic/ProductInfoEntity.java index b34a1a3d..63dabf87 100644 --- a/src/main/java/com/glxp/api/entity/basic/ProductInfoEntity.java +++ b/src/main/java/com/glxp/api/entity/basic/ProductInfoEntity.java @@ -66,6 +66,7 @@ public class ProductInfoEntity { private String syqsfxyjxmj; private String qtxxdwzlj; private String mjfs; + private String categoryName; //自定义字典 diff --git a/src/main/java/com/glxp/api/entity/basic/UdiProductEntity.java b/src/main/java/com/glxp/api/entity/basic/UdiProductEntity.java index 691db4b3..e514a549 100644 --- a/src/main/java/com/glxp/api/entity/basic/UdiProductEntity.java +++ b/src/main/java/com/glxp/api/entity/basic/UdiProductEntity.java @@ -65,6 +65,16 @@ public class UdiProductEntity { private String price; + private String sfwblztlcp; + private String cgzmraqxgxx; + private String sfbjwycxsy; + private String zdcfsycs; + private String sfwwjbz; + private String syqsfxyjxmj; + private String mjfs; + private String categoryName; + + //本地生成信息 private String batchNo; private String produceDate; diff --git a/src/main/java/com/glxp/api/res/auth/WebTitleResponse.java b/src/main/java/com/glxp/api/res/auth/WebTitleResponse.java new file mode 100644 index 00000000..200501e5 --- /dev/null +++ b/src/main/java/com/glxp/api/res/auth/WebTitleResponse.java @@ -0,0 +1,10 @@ +package com.glxp.api.res.auth; + +import lombok.Data; + +@Data +public class WebTitleResponse { + + private String title; + +} diff --git a/src/main/java/com/glxp/api/res/basic/UdiRelevanceResponse.java b/src/main/java/com/glxp/api/res/basic/UdiRelevanceResponse.java index cae21f03..c9c732a0 100644 --- a/src/main/java/com/glxp/api/res/basic/UdiRelevanceResponse.java +++ b/src/main/java/com/glxp/api/res/basic/UdiRelevanceResponse.java @@ -111,6 +111,15 @@ public class UdiRelevanceResponse { private String certIdFk; + private String sfwblztlcp; + private String cgzmraqxgxx; + private String sfbjwycxsy; + private String zdcfsycs; + private String sfwwjbz; + private String syqsfxyjxmj; + private String mjfs; + private String categoryName; + public int getBhzxxsbzsl() { if (bhzxxsbzsl == null || bhzxxsbzsl == 0) { @@ -137,6 +146,7 @@ public class UdiRelevanceResponse { return false; return allowNoProduct; } + public Boolean getAllowNoSerial() { if (allowNoSerial == null) return false; diff --git a/src/main/java/com/glxp/api/service/basic/UdiProductService.java b/src/main/java/com/glxp/api/service/basic/UdiProductService.java index ee4ecdc9..b6cd3edb 100644 --- a/src/main/java/com/glxp/api/service/basic/UdiProductService.java +++ b/src/main/java/com/glxp/api/service/basic/UdiProductService.java @@ -23,12 +23,14 @@ public interface UdiProductService { UdiProductEntity findByNameCode(String nameCode); - UdiProductEntity findById(@Param("id") String id); + UdiProductEntity findById(String id); UdiProductEntity findByUuid(String uuid); List<UdiProductEntity> findByUuids(String uuid); + List<UdiProductEntity> findByOriginUuid(String originUuid); + boolean insertUdiInfo(UdiProductEntity udiProductEntity); boolean insertUdiInfos(List<UdiProductEntity> udiInfoEntities); diff --git a/src/main/java/com/glxp/api/service/basic/impl/UdiProductServiceImpl.java b/src/main/java/com/glxp/api/service/basic/impl/UdiProductServiceImpl.java index d3e834ff..5e674487 100644 --- a/src/main/java/com/glxp/api/service/basic/impl/UdiProductServiceImpl.java +++ b/src/main/java/com/glxp/api/service/basic/impl/UdiProductServiceImpl.java @@ -96,6 +96,11 @@ public class UdiProductServiceImpl implements UdiProductService { return udiProductDao.findByUuids(uuid); } + @Override + public List<UdiProductEntity> findByOriginUuid(String originUuid) { + return udiProductDao.findByOriginUuid(originUuid); + } + @Override public boolean insertUdiInfo(UdiProductEntity udiProductEntity) { udiProductEntity.setUpdateTime(new Date()); diff --git a/src/main/java/com/glxp/api/service/inout/impl/IoOrderDetailBizServiceImpl.java b/src/main/java/com/glxp/api/service/inout/impl/IoOrderDetailBizServiceImpl.java index ecd20fb4..70ced51f 100644 --- a/src/main/java/com/glxp/api/service/inout/impl/IoOrderDetailBizServiceImpl.java +++ b/src/main/java/com/glxp/api/service/inout/impl/IoOrderDetailBizServiceImpl.java @@ -41,7 +41,7 @@ public class IoOrderDetailBizServiceImpl implements IoOrderDetailBizService { @Override public List<IoOrderDetailBizEntity> findByOrderId(String orderId) { - return ioOrderDetailBizDao.selectList(new QueryWrapper<IoOrderDetailBizEntity>().eq("orderIdFk", orderId).orderByDesc("updateTime")); + return ioOrderDetailBizDao.selectList(new QueryWrapper<IoOrderDetailBizEntity>().eq("orderIdFk", orderId)); } @Override diff --git a/src/main/java/com/glxp/api/service/inout/impl/IoOrderDetailCodeServiceImpl.java b/src/main/java/com/glxp/api/service/inout/impl/IoOrderDetailCodeServiceImpl.java index 95394ffb..79c06635 100644 --- a/src/main/java/com/glxp/api/service/inout/impl/IoOrderDetailCodeServiceImpl.java +++ b/src/main/java/com/glxp/api/service/inout/impl/IoOrderDetailCodeServiceImpl.java @@ -40,7 +40,7 @@ public class IoOrderDetailCodeServiceImpl implements IoOrderDetailCodeService { @Override public List<IoOrderDetailCodeEntity> findByOrderId(String orderId) { - return ioOrderDetailCodeDao.selectList(new QueryWrapper<IoOrderDetailCodeEntity>().eq("orderIdFk", orderId).orderByDesc("updateTime")); + return ioOrderDetailCodeDao.selectList(new QueryWrapper<IoOrderDetailCodeEntity>().eq("orderIdFk", orderId).orderByDesc("id")); } @Override diff --git a/src/main/java/com/glxp/api/service/inout/impl/IoOrderServiceImpl.java b/src/main/java/com/glxp/api/service/inout/impl/IoOrderServiceImpl.java index f75079d0..9a7e0b32 100644 --- a/src/main/java/com/glxp/api/service/inout/impl/IoOrderServiceImpl.java +++ b/src/main/java/com/glxp/api/service/inout/impl/IoOrderServiceImpl.java @@ -653,7 +653,7 @@ public class IoOrderServiceImpl implements IoOrderService { break; case Constant.ORDER_STATUS_INCODE: - filterOrderRequest.setStatuses(Arrays.asList(1, 3, 5, 10, 7)); + filterOrderRequest.setStatuses(Arrays.asList(1, 3)); filterOrderRequest.setDealStatuses(Arrays.asList(1, 2, 3, 4)); break; case Constant.ORDER_STATUS_WAIT_AUDITED: diff --git a/src/main/java/com/glxp/api/task/AsyncDiDlService.java b/src/main/java/com/glxp/api/task/AsyncDiDlService.java index cf917322..1cf176a5 100644 --- a/src/main/java/com/glxp/api/task/AsyncDiDlService.java +++ b/src/main/java/com/glxp/api/task/AsyncDiDlService.java @@ -1,9 +1,13 @@ package com.glxp.api.task; +import cn.hutool.core.exceptions.ExceptionUtil; +import cn.hutool.core.util.StrUtil; import com.alibaba.fastjson.JSONArray; import com.glxp.api.constant.AsyncDiDlHelper; import com.glxp.api.entity.basic.ProductInfoEntity; +import com.glxp.api.entity.basic.UdiProductEntity; import com.glxp.api.service.basic.ProductInfoService; +import com.glxp.api.service.basic.UdiProductService; import com.glxp.api.util.CustomUtil; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -25,8 +29,12 @@ public class AsyncDiDlService { ProductInfoService productInfoService; @Resource AsyncDiDlHelper asyncDiDlHelper; + @Resource + UdiProductService udiProductService; + private static final Logger logger = LoggerFactory.getLogger(AsyncDiDlService.class); + @Async public void asyncDiByTime(String updateTime) { int page = 1; @@ -35,6 +43,109 @@ public class AsyncDiDlService { logger.info("更新时间:" + updateTime + "----" + page + "----" + limit); List<ProductInfoEntity> productInfoEntityList = asyncDiDlHelper.dlByTime(udiUrl, page, limit, updateTime); if (productInfoEntityList != null && productInfoEntityList.size() > 0) { + + try { + for (ProductInfoEntity productInfoEntity : productInfoEntityList) { + UdiProductEntity udiProductEntity = udiProductService.findByNameCode(productInfoEntity.getNameCode()); + //更新物资字典基础信息 + if (StrUtil.isNotEmpty(productInfoEntity.getPackRatio())) + udiProductEntity.setPackRatio(productInfoEntity.getPackRatio()); + if (StrUtil.isNotEmpty(productInfoEntity.getPackLevel())) + udiProductEntity.setPackLevel(productInfoEntity.getPackLevel()); + if (productInfoEntity.getBhxjsl() != null) + udiProductEntity.setBhxjsl(productInfoEntity.getBhxjsl()); + if (productInfoEntity.getBhzxxsbzsl() != null) + udiProductEntity.setBhzxxsbzsl(productInfoEntity.getBhzxxsbzsl()); + if (productInfoEntity.getZxxsbzbhsydysl() != null) + udiProductEntity.setZxxsbzbhsydysl(productInfoEntity.getZxxsbzbhsydysl()); + if (StrUtil.isNotEmpty(productInfoEntity.getBhxjcpbm())) + udiProductEntity.setBhxjcpbm(productInfoEntity.getBhxjcpbm()); + if (StrUtil.isNotEmpty(productInfoEntity.getSjcpbm())) + udiProductEntity.setSjcpbm(productInfoEntity.getSjcpbm()); + if (StrUtil.isNotEmpty(productInfoEntity.getBzcj())) + udiProductEntity.setBzcj(productInfoEntity.getBzcj()); + if (StrUtil.isNotEmpty(productInfoEntity.getCpmctymc())) + udiProductEntity.setCpmctymc(productInfoEntity.getCpmctymc()); + if (StrUtil.isNotEmpty(productInfoEntity.getCplb())) + udiProductEntity.setCplb(productInfoEntity.getCplb()); + if (StrUtil.isNotEmpty(productInfoEntity.getFlbm())) + udiProductEntity.setFlbm(productInfoEntity.getFlbm()); + if (StrUtil.isNotEmpty(productInfoEntity.getGgxh())) + udiProductEntity.setGgxh(productInfoEntity.getGgxh()); + if (StrUtil.isNotEmpty(productInfoEntity.getQxlb())) + udiProductEntity.setQxlb(productInfoEntity.getQxlb()); + if (StrUtil.isNotEmpty(productInfoEntity.getTyshxydm())) + udiProductEntity.setTyshxydm(productInfoEntity.getTyshxydm()); + if (StrUtil.isNotEmpty(productInfoEntity.getYlqxzcrbarmc())) + udiProductEntity.setYlqxzcrbarmc(productInfoEntity.getYlqxzcrbarmc()); + if (StrUtil.isNotEmpty(productInfoEntity.getYlqxzcrbarywmc())) + udiProductEntity.setYlqxzcrbarywmc(productInfoEntity.getYlqxzcrbarywmc()); + if (StrUtil.isNotEmpty(productInfoEntity.getSydycpbs())) + udiProductEntity.setSydycpbs(productInfoEntity.getSydycpbs()); + if (productInfoEntity.getVersionNumber() != null) + udiProductEntity.setVersionNumber(productInfoEntity.getVersionNumber()); + if (StrUtil.isNotEmpty(productInfoEntity.getScbssfbhph())) { + udiProductEntity.setScbssfbhph(productInfoEntity.getScbssfbhph()); + if (productInfoEntity.getScbssfbhph().equals("是")) { + udiProductEntity.setAllowNoBatch(false); + } else { + udiProductEntity.setAllowNoBatch(true); + } + } + if (StrUtil.isNotEmpty(productInfoEntity.getScbssfbhscrq())) { + udiProductEntity.setScbssfbhscrq(productInfoEntity.getScbssfbhscrq()); + if (productInfoEntity.getScbssfbhscrq().equals("是")) { + udiProductEntity.setAllowNoProduct(false); + } else { + udiProductEntity.setAllowNoProduct(true); + } + } + if (StrUtil.isNotEmpty(productInfoEntity.getScbssfbhsxrq())) { + udiProductEntity.setScbssfbhsxrq(productInfoEntity.getScbssfbhsxrq()); + if (productInfoEntity.getScbssfbhsxrq().equals("是")) { + udiProductEntity.setAllowNoExpire(false); + } else { + udiProductEntity.setAllowNoExpire(true); + } + } + if (StrUtil.isNotEmpty(productInfoEntity.getScbssfbhxlh())) { + udiProductEntity.setScbssfbhxlh(productInfoEntity.getScbssfbhxlh()); + if (productInfoEntity.getScbssfbhxlh().equals("是")) { + udiProductEntity.setAllowNoSerial(false); + } else { + udiProductEntity.setAllowNoSerial(true); + } + } + if (StrUtil.isNotEmpty(productInfoEntity.getYbbm())) + udiProductEntity.setYbbm(productInfoEntity.getYbbm()); + if (StrUtil.isNotEmpty(productInfoEntity.getCplx())) + udiProductEntity.setCplx(productInfoEntity.getCplx()); + if (StrUtil.isNotEmpty(productInfoEntity.getHchzsb())) + udiProductEntity.setHchzsb(productInfoEntity.getHchzsb()); + if (StrUtil.isNotEmpty(productInfoEntity.getSfwblztlcp())) + udiProductEntity.setSfwblztlcp(productInfoEntity.getSfwblztlcp()); + if (StrUtil.isNotEmpty(productInfoEntity.getCgzmraqxgxx())) + udiProductEntity.setCgzmraqxgxx(productInfoEntity.getCgzmraqxgxx()); + if (StrUtil.isNotEmpty(productInfoEntity.getSfbjwycxsy())) + udiProductEntity.setSfbjwycxsy(productInfoEntity.getSfbjwycxsy()); + if (StrUtil.isNotEmpty(productInfoEntity.getZdcfsycs())) + udiProductEntity.setZdcfsycs(productInfoEntity.getZdcfsycs()); + if (StrUtil.isNotEmpty(productInfoEntity.getSfwwjbz())) + udiProductEntity.setSfwwjbz(productInfoEntity.getSfwwjbz()); + if (StrUtil.isNotEmpty(productInfoEntity.getSyqsfxyjxmj())) + udiProductEntity.setSyqsfxyjxmj(productInfoEntity.getSyqsfxyjxmj()); + if (StrUtil.isNotEmpty(productInfoEntity.getMjfs())) + udiProductEntity.setMjfs(productInfoEntity.getMjfs()); + if (StrUtil.isNotEmpty(productInfoEntity.getCategoryName())) + udiProductEntity.setCategoryName(productInfoEntity.getCategoryName()); + udiProductService.updateUdiInfoById(udiProductEntity); + } + + } catch (Exception e) { + e.printStackTrace(); + logger.error(ExceptionUtil.getMessage(e)); + } + productInfoService.insertProductInfos(productInfoEntityList); if (productInfoEntityList.size() < limit) { break; diff --git a/src/main/resources/application-dev.yml b/src/main/resources/application-dev.yml index a3e5d7df..9a0f4ffa 100644 --- a/src/main/resources/application-dev.yml +++ b/src/main/resources/application-dev.yml @@ -54,3 +54,4 @@ SPMS_KEY: lCOdWCBKS6Kw45wdnnqUTELXyuSKnXEs API_KEY: 1101 API_SECRET: zBITspLNvuoEd4FaamlSoqxRHmNsmQ9L +WEB_TITLE: 平潭协和医院 diff --git a/src/main/resources/application-ljy.yml b/src/main/resources/application-ljy.yml index 44b87a4c..979afc6e 100644 --- a/src/main/resources/application-ljy.yml +++ b/src/main/resources/application-ljy.yml @@ -51,3 +51,4 @@ SPMS_KEY: lCOdWCBKS6Kw45wdnnqUTELXyuSKnXEs API_KEY: 1101 API_SECRET: zBITspLNvuoEd4FaamlSoqxRHmNsmQ9L +WEB_TITLE: 平潭协和医院 diff --git a/src/main/resources/application-pro.yml b/src/main/resources/application-pro.yml index eaecb085..296a6141 100644 --- a/src/main/resources/application-pro.yml +++ b/src/main/resources/application-pro.yml @@ -51,3 +51,4 @@ SPMS_KEY: lCOdWCBKS6Kw45wdnnqUTELXyuSKnXEs API_KEY: 1101 API_SECRET: zBITspLNvuoEd4FaamlSoqxRHmNsmQ9L +WEB_TITLE: 平潭协和医院 diff --git a/src/main/resources/application-wmd.yml b/src/main/resources/application-wmd.yml index 44b87a4c..979afc6e 100644 --- a/src/main/resources/application-wmd.yml +++ b/src/main/resources/application-wmd.yml @@ -51,3 +51,4 @@ SPMS_KEY: lCOdWCBKS6Kw45wdnnqUTELXyuSKnXEs API_KEY: 1101 API_SECRET: zBITspLNvuoEd4FaamlSoqxRHmNsmQ9L +WEB_TITLE: 平潭协和医院 diff --git a/src/main/resources/application-wqq.yml b/src/main/resources/application-wqq.yml index 5cfcea0b..75155880 100644 --- a/src/main/resources/application-wqq.yml +++ b/src/main/resources/application-wqq.yml @@ -51,3 +51,4 @@ SPMS_KEY: lCOdWCBKS6Kw45wdnnqUTELXyuSKnXEs API_KEY: 1101 API_SECRET: zBITspLNvuoEd4FaamlSoqxRHmNsmQ9L +WEB_TITLE: 平潭协和医院 diff --git a/src/main/resources/mybatis/mapper/basic/ProductInfoDao.xml b/src/main/resources/mybatis/mapper/basic/ProductInfoDao.xml index f1d68927..83aa43b3 100644 --- a/src/main/resources/mybatis/mapper/basic/ProductInfoDao.xml +++ b/src/main/resources/mybatis/mapper/basic/ProductInfoDao.xml @@ -2,19 +2,19 @@ <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" > <mapper namespace="com.glxp.api.dao.basic.ProductInfoDao"> - <select id="filterProductInfo" parameterType="com.glxp.api.req.basic.ProductInfoFilterRequest" resultType="com.glxp.api.entity.basic.ProductInfoEntity"> - SELECT * FROM productinfo + SELECT * + FROM productinfo <where> <if test="ylqxzcrbarmc != '' and ylqxzcrbarmc != null"> - AND ylqxzcrbarmc LIKE concat(#{ylqxzcrbarmc},'%') + AND ylqxzcrbarmc LIKE concat(#{ylqxzcrbarmc}, '%') </if> <if test="cpmctymc != '' and cpmctymc != null"> - AND cpmctymc LIKE concat(#{cpmctymc},'%') + AND cpmctymc LIKE concat(#{cpmctymc}, '%') </if> <if test="nameCode != '' and nameCode != null"> - AND nameCode LIKE concat(#{nameCode},'%') + AND nameCode LIKE concat(#{nameCode}, '%') </if> <if test="uuid != '' and uuid != null"> AND uuid = #{uuid} @@ -23,31 +23,31 @@ AND deviceRecordKey = #{deviceRecordKey} </if> <if test="ggxh != '' and ggxh != null"> - AND ggxh LIKE concat(#{ggxh},'%') + AND ggxh LIKE concat(#{ggxh}, '%') </if> <if test="tyshxydm != '' and tyshxydm != null"> AND tyshxydm = #{tyshxydm} </if> - <if test="updateTime!=null and updateTime!=''"> - <![CDATA[ and updateTime>= DATE_FORMAT(#{updateTime}, '%Y-%m-%d %H:%i:%S') ]]> + <if test="updateTime != null and updateTime != ''"> + <![CDATA[ + and updateTime >= DATE_FORMAT(#{updateTime}, '%Y-%m-%d %H:%i:%S') + ]]> </if> - - </where> - </select> <select id="filterProductGroup" parameterType="com.glxp.api.req.basic.ProductInfoFilterRequest" resultType="com.glxp.api.entity.basic.ProductInfoEntity"> - SELECT * FROM productinfo + SELECT * + FROM productinfo <where> <if test="ylqxzcrbarmc != '' and ylqxzcrbarmc != null"> - AND ylqxzcrbarmc LIKE concat(#{ylqxzcrbarmc},'%') + AND ylqxzcrbarmc LIKE concat(#{ylqxzcrbarmc}, '%') </if> <if test="cpmctymc != '' and cpmctymc != null"> - AND cpmctymc LIKE concat(#{cpmctymc},'%') + AND cpmctymc LIKE concat(#{cpmctymc}, '%') </if> <if test="nameCode != '' and nameCode != null"> - AND nameCode LIKE concat(#{nameCode},'%') + AND nameCode LIKE concat(#{nameCode}, '%') </if> <if test="uuid != '' and uuid != null"> AND uuid = #{uuid} @@ -56,13 +56,15 @@ AND deviceRecordKey = #{deviceRecordKey} </if> <if test="ggxh != '' and ggxh != null"> - AND ggxh LIKE concat(#{ggxh},'%') + AND ggxh LIKE concat(#{ggxh}, '%') </if> <if test="tyshxydm != '' and tyshxydm != null"> AND tyshxydm = #{tyshxydm} </if> - <if test="updateTime!=null and updateTime!=''"> - <![CDATA[ and updateTime>= DATE_FORMAT(#{updateTime}, '%Y-%m-%d %H:%i:%S') ]]> + <if test="updateTime != null and updateTime != ''"> + <![CDATA[ + and updateTime >= DATE_FORMAT(#{updateTime}, '%Y-%m-%d %H:%i:%S') + ]]> </if> </where> GROUP BY uuid @@ -70,22 +72,25 @@ <select id="filterCpmctymc" parameterType="com.glxp.api.req.basic.ProductInfoFilterRequest" resultType="com.glxp.api.entity.basic.ProductInfoEntity"> - select * from productinfo + select * + from productinfo <where> <if test="tyshxydm != '' and tyshxydm != null"> AND tyshxydm = #{tyshxydm} </if> <if test="cpmctymc != '' and cpmctymc != null"> - AND cpmctymc LIKE concat(#{cpmctymc},'%') + AND cpmctymc LIKE concat(#{cpmctymc}, '%') </if> <if test="nameCode != '' and nameCode != null"> - AND nameCode LIKE concat(#{nameCode},'%') + AND nameCode LIKE concat(#{nameCode}, '%') </if> <if test="uuid != '' and uuid != null"> AND uuid = #{uuid} </if> - <if test="updateTime!=null and updateTime!=''"> - <![CDATA[ and updateTime>= DATE_FORMAT(#{updateTime}, '%Y-%m-%d %H:%i:%S') ]]> + <if test="updateTime != null and updateTime != ''"> + <![CDATA[ + and updateTime >= DATE_FORMAT(#{updateTime}, '%Y-%m-%d %H:%i:%S') + ]]> </if> </where> GROUP BY cpmctymc @@ -94,23 +99,26 @@ <select id="filterUdiByTyshxydm" parameterType="com.glxp.api.req.basic.ProductInfoFilterRequest" resultType="com.glxp.api.entity.basic.ProductInfoEntity"> - SELECT * FROM productinfo + SELECT * + FROM productinfo <where> diType = 1 <if test="tyshxydm != '' and tyshxydm != null"> AND tyshxydm = #{tyshxydm} </if> <if test="cpmctymc != '' and cpmctymc != null"> - AND cpmctymc LIKE concat(#{cpmctymc},'%') + AND cpmctymc LIKE concat(#{cpmctymc}, '%') </if> <if test="nameCode != '' and nameCode != null"> - AND nameCode LIKE concat(#{nameCode},'%') + AND nameCode LIKE concat(#{nameCode}, '%') </if> <if test="uuid != '' and uuid != null"> AND uuid = #{uuid} </if> - <if test="updateTime!=null and updateTime!=''"> - <![CDATA[ and updateTime>= DATE_FORMAT(#{updateTime}, '%Y-%m-%d %H:%i:%S') ]]> + <if test="updateTime != null and updateTime != ''"> + <![CDATA[ + and updateTime >= DATE_FORMAT(#{updateTime}, '%Y-%m-%d %H:%i:%S') + ]]> </if> </where> GROUP BY nameCode @@ -118,8 +126,9 @@ <select id="selectAllByUuid" parameterType="java.util.List" resultType="com.glxp.api.entity.basic.ProductInfoEntity"> - select * from productinfo where - uuid in ( + select * + from productinfo where + uuid in ( <foreach collection="ids" item="item" index="index" separator=","> #{item} @@ -137,27 +146,27 @@ <!-- CHAR_LENGTH(nameCode) <![CDATA[ >= ]]> 14--> <select id="filterUdiByCreditNo" parameterType="com.glxp.api.req.basic.ProductInfoFilterRequest" resultType="com.glxp.api.entity.basic.ProductInfoEntity"> - - select p.* from productinfo p INNER JOIN - (select deviceRecordKey ,max(versionNumber) versionNumber from productinfo + select p.* from productinfo p + INNER JOIN + (select deviceRecordKey, max(versionNumber) versionNumber + from productinfo <where> - <if test="tyshxydm != '' and tyshxydm != null"> AND tyshxydm = #{tyshxydm} </if> <if test="cpmctymc != '' and cpmctymc != null"> - AND cpmctymc LIKE concat(#{cpmctymc},'%') + AND cpmctymc LIKE concat(#{cpmctymc}, '%') </if> <if test="nameCode != '' and nameCode != null"> - AND nameCode LIKE concat(#{nameCode},'%') + AND nameCode LIKE concat(#{nameCode}, '%') </if> <if test="uuid != '' and uuid != null"> AND uuid = #{uuid} </if> </where> GROUP BY deviceRecordKey) - a on p.deviceRecordKey = a.deviceRecordKey and p.versionNumber = a.versionNumber + a on p.deviceRecordKey = a.deviceRecordKey and p.versionNumber = a.versionNumber <where> <if test="diType != '' and diType != null"> AND diType = #{diType} @@ -168,17 +177,17 @@ <select id="filterUdiByNewest" parameterType="com.glxp.api.req.basic.ProductInfoFilterRequest" resultType="com.glxp.api.entity.basic.ProductInfoEntity"> - - SELECT * FROM productinfo + SELECT * + FROM productinfo <where> <if test="tyshxydm != '' and tyshxydm != null"> AND tyshxydm = #{tyshxydm} </if> <if test="cpmctymc != '' and cpmctymc != null"> - AND cpmctymc LIKE concat(#{cpmctymc},'%') + AND cpmctymc LIKE concat(#{cpmctymc}, '%') </if> <if test="nameCode != '' and nameCode != null"> - AND nameCode LIKE concat(#{nameCode},'%') + AND nameCode LIKE concat(#{nameCode}, '%') </if> <if test="uuid != '' and uuid != null"> AND uuid = #{uuid} @@ -191,72 +200,73 @@ <select id="filterUuidByCreditNo" parameterType="com.glxp.api.req.basic.ProductInfoFilterRequest" resultType="java.lang.String"> - - select p.uuid from productinfo p INNER JOIN - (select deviceRecordKey ,max(versionNumber) versionNumber from productinfo + select p.uuid from productinfo p + INNER JOIN + (select deviceRecordKey, max(versionNumber) versionNumber + from productinfo <where> <if test="tyshxydm != '' and tyshxydm != null"> AND tyshxydm = #{tyshxydm} </if> <if test="cpmctymc != '' and cpmctymc != null"> - AND cpmctymc LIKE concat(#{cpmctymc},'%') + AND cpmctymc LIKE concat(#{cpmctymc}, '%') </if> <if test="nameCode != '' and nameCode != null"> - AND nameCode LIKE concat(#{nameCode},'%') + AND nameCode LIKE concat(#{nameCode}, '%') </if> <if test="uuid != '' and uuid != null"> AND uuid = #{uuid} </if> </where> GROUP BY deviceRecordKey) - a on p.deviceRecordKey = a.deviceRecordKey and p.versionNumber = a.versionNumber - group by uuid + a on p.deviceRecordKey = a.deviceRecordKey and p.versionNumber = a.versionNumber + group by uuid </select> <select id="filterUdi" parameterType="com.glxp.api.req.basic.ProductInfoFilterRequest" resultType="com.glxp.api.entity.basic.ProductInfoEntity"> - - select * from productinfo + select * + from productinfo <where> <if test="ylqxzcrbarmc != '' and ylqxzcrbarmc != null"> - AND ylqxzcrbarmc= #{ylqxzcrbarmc} + AND ylqxzcrbarmc = #{ylqxzcrbarmc} </if> <if test="ylqxzcrbarmc == '' and cpmctymc != '' and cpmctymc != null"> - AND cpmctymc LIKE concat(#{cpmctymc},'%') + AND cpmctymc LIKE concat(#{cpmctymc}, '%') </if> <if test="ylqxzcrbarmc != '' and ylqxzcrbarmc != null and cpmctymc != '' and cpmctymc != null"> - AND cpmctymc LIKE concat('%',#{cpmctymc},'%') + AND cpmctymc LIKE concat('%', #{cpmctymc}, '%') </if> <if test="nameCode != '' and nameCode != null"> - AND nameCode LIKE concat(#{nameCode},'%') + AND nameCode LIKE concat(#{nameCode}, '%') </if> <if test="uuid != '' and uuid != null"> AND uuid = #{uuid} </if> <if test="ggxh != '' and ggxh != null"> - AND ggxh LIKE concat('%',#{ggxh},'%') + AND ggxh LIKE concat('%', #{ggxh}, '%') </if> <if test="zczbhhzbapzbh != '' and zczbhhzbapzbh != null"> - AND zczbhhzbapzbh LIKE concat('%',#{zczbhhzbapzbh},'%') + AND zczbhhzbapzbh LIKE concat('%', #{zczbhhzbapzbh}, '%') </if> <if test="deviceRecordKey != '' and deviceRecordKey != null"> AND deviceRecordKey = #{deviceRecordKey} </if> - <if test="updateTime!=null and updateTime!=''"> - <![CDATA[ and updateTime>= DATE_FORMAT(#{updateTime}, '%Y-%m-%d %H:%i:%S') ]]> + <if test="updateTime != null and updateTime != ''"> + <![CDATA[ + and updateTime >= DATE_FORMAT(#{updateTime}, '%Y-%m-%d %H:%i:%S') + ]]> </if> - <if test="isNewest != null and isNewest!=''"> + <if test="isNewest != null and isNewest != ''"> AND isNewest = #{isNewest} </if> <if test="diType != '' and diType != null"> AND diType = #{diType} </if> </where> - - </select> @@ -368,24 +378,23 @@ <select id="syncDlUdi" parameterType="com.glxp.api.req.basic.ProductInfoFilterRequest" resultType="com.glxp.api.entity.basic.ProductInfoEntity"> - - SELECT * FROM productinfo + SELECT * + FROM productinfo <where> - <if test="ylqxzcrbarmc != '' and ylqxzcrbarmc != null"> - AND ylqxzcrbarmc LIKE concat(#{ylqxzcrbarmc},'%') + AND ylqxzcrbarmc LIKE concat(#{ylqxzcrbarmc}, '%') </if> <if test="cpmctymc != '' and cpmctymc != null"> - AND cpmctymc LIKE concat(#{cpmctymc},'%') + AND cpmctymc LIKE concat(#{cpmctymc}, '%') </if> <if test="nameCode != '' and nameCode != null"> - AND nameCode LIKE concat(#{nameCode},'%') + AND nameCode LIKE concat(#{nameCode}, '%') </if> <if test="uuid != '' and uuid != null"> AND uuid = #{uuid} </if> <if test="ggxh != '' and ggxh != null"> - AND ggxh LIKE concat('%',#{ggxh},'%') + AND ggxh LIKE concat('%', #{ggxh}, '%') </if> <if test="zczbhhzbapzbh != '' and zczbhhzbapzbh != null"> AND zczbhhzbapzbh = #{zczbhhzbapzbh} @@ -393,8 +402,10 @@ <if test="deviceRecordKey != '' and deviceRecordKey != null"> AND deviceRecordKey = #{deviceRecordKey} </if> - <if test="updateTime!=null and updateTime!=''"> - <![CDATA[ and updateTime>= DATE_FORMAT(#{updateTime}, '%Y-%m-%d %H:%i:%S') ]]> + <if test="updateTime != null and updateTime != ''"> + <![CDATA[ + and updateTime >= DATE_FORMAT(#{updateTime}, '%Y-%m-%d %H:%i:%S') + ]]> </if> </where> limit #{page},#{limit} @@ -404,126 +415,122 @@ <insert id="insertProductInfo" keyProperty="id" parameterType="com.glxp.api.entity.basic.ProductInfoEntity"> REPLACE - INTO productinfo - ( - id,nameCode,packRatio,packLevel,bhxjsl, - bhzxxsbzsl,zxxsbzbhsydysl,bhxjcpbm,bzcj,thirdProductNo,addType,deviceRecordKey,isUseDy,thirdProductName, - cpmctymc,cplb,flbm,ggxh,qxlb,tyshxydm,ylqxzcrbarmc,zczbhhzbapzbh,ylqxzcrbarywmc,uuid,sjcpbm,versionNumber - ,diType,scbssfbhph,scbssfbhxlh,scbssfbhscrq,scbssfbhsxrq, - ybbm,spmc,cphhhbh,cpms,cpbsbmtxmc,isNewest,updateTime,cplx,hchzsb -,sfwblztlcp,cgzmraqxgxx,sfbjwycxsy,zdcfsycs,sfwwjbz,syqsfxyjxmj,qtxxdwzlj,mjfs - ) - values - ( - #{id}, - #{nameCode}, - #{packRatio}, - #{packLevel}, - #{bhxjsl}, - #{bhzxxsbzsl}, - #{zxxsbzbhsydysl}, - #{bhxjcpbm}, - #{bzcj}, - #{thirdProductNo}, - #{addType}, - #{deviceRecordKey}, - #{isUseDy}, - #{thirdProductName}, - #{cpmctymc}, - #{cplb}, - #{flbm}, - #{ggxh}, - #{qxlb}, - #{tyshxydm}, - #{ylqxzcrbarmc}, - #{zczbhhzbapzbh}, - #{ylqxzcrbarywmc}, - #{uuid}, - #{sjcpbm}, - #{versionNumber}, - #{diType}, - #{scbssfbhph}, - #{scbssfbhxlh}, - #{scbssfbhscrq}, - #{scbssfbhsxrq}, - #{ybbm}, - #{spmc}, - #{cphhhbh}, - #{cpms}, - #{cpbsbmtxmc}, - #{isNewest}, - #{updateTime}, - #{cplx}, - #{hchzsb}, - #{sfwblztlcp}, - #{cgzmraqxgxx}, - #{sfbjwycxsy}, - #{zdcfsycs}, - #{sfwwjbz}, - #{syqsfxyjxmj}, - #{qtxxdwzlj}, - #{mjfs} - ) + INTO productinfo + (id, nameCode, packRatio, packLevel, bhxjsl, + bhzxxsbzsl, zxxsbzbhsydysl, bhxjcpbm, bzcj, thirdProductNo, addType, deviceRecordKey, isUseDy, + thirdProductName, + cpmctymc, cplb, flbm, ggxh, qxlb, tyshxydm, ylqxzcrbarmc, zczbhhzbapzbh, ylqxzcrbarywmc, uuid, sjcpbm, + versionNumber + , diType, scbssfbhph, scbssfbhxlh, scbssfbhscrq, scbssfbhsxrq, + ybbm, spmc, cphhhbh, cpms, cpbsbmtxmc, isNewest, updateTime, cplx, hchzsb + , sfwblztlcp, cgzmraqxgxx, sfbjwycxsy, zdcfsycs, sfwwjbz, syqsfxyjxmj, qtxxdwzlj, mjfs, + categoryName) + values (#{id}, + #{nameCode}, + #{packRatio}, + #{packLevel}, + #{bhxjsl}, + #{bhzxxsbzsl}, + #{zxxsbzbhsydysl}, + #{bhxjcpbm}, + #{bzcj}, + #{thirdProductNo}, + #{addType}, + #{deviceRecordKey}, + #{isUseDy}, + #{thirdProductName}, + #{cpmctymc}, + #{cplb}, + #{flbm}, + #{ggxh}, + #{qxlb}, + #{tyshxydm}, + #{ylqxzcrbarmc}, + #{zczbhhzbapzbh}, + #{ylqxzcrbarywmc}, + #{uuid}, + #{sjcpbm}, + #{versionNumber}, + #{diType}, + #{scbssfbhph}, + #{scbssfbhxlh}, + #{scbssfbhscrq}, + #{scbssfbhsxrq}, + #{ybbm}, + #{spmc}, + #{cphhhbh}, + #{cpms}, + #{cpbsbmtxmc}, + #{isNewest}, + #{updateTime}, + #{cplx}, + #{hchzsb}, + #{sfwblztlcp}, + #{cgzmraqxgxx}, + #{sfbjwycxsy}, + #{zdcfsycs}, + #{sfwwjbz}, + #{syqsfxyjxmj}, + #{qtxxdwzlj}, + #{mjfs}, #{categoryName}) </insert> <insert id="insertProductInfos" keyProperty="id" parameterType="com.glxp.api.entity.basic.ProductInfoEntity"> REPLACE INTO productinfo - ( - id,nameCode,packRatio,packLevel,bhxjsl, - bhzxxsbzsl,zxxsbzbhsydysl,bhxjcpbm,bzcj,thirdProductNo,addType,deviceRecordKey,isUseDy,thirdProductName, - cpmctymc,cplb,flbm,ggxh,qxlb,tyshxydm,ylqxzcrbarmc,zczbhhzbapzbh,ylqxzcrbarywmc,uuid,sjcpbm,versionNumber - ,diType,scbssfbhph,scbssfbhxlh,scbssfbhscrq,scbssfbhsxrq, - ybbm,spmc,cphhhbh,cpms,cpbsbmtxmc,isNewest,updateTime,cplx,hchzsb - ,sfwblztlcp,cgzmraqxgxx,sfbjwycxsy,zdcfsycs,sfwwjbz,syqsfxyjxmj,qtxxdwzlj,mjfs - ) values + (id, nameCode, packRatio, packLevel, bhxjsl, + bhzxxsbzsl, zxxsbzbhsydysl, bhxjcpbm, bzcj, thirdProductNo, addType, deviceRecordKey, isUseDy, + thirdProductName, + cpmctymc, cplb, flbm, ggxh, qxlb, tyshxydm, ylqxzcrbarmc, zczbhhzbapzbh, ylqxzcrbarywmc, uuid, sjcpbm, + versionNumber + , diType, scbssfbhph, scbssfbhxlh, scbssfbhscrq, scbssfbhsxrq, + ybbm, spmc, cphhhbh, cpms, cpbsbmtxmc, isNewest, updateTime, cplx, hchzsb + , sfwblztlcp, cgzmraqxgxx, sfbjwycxsy, zdcfsycs, sfwwjbz, syqsfxyjxmj, qtxxdwzlj, mjfs, + categoryName) values <foreach collection="datas" item="item" index="index" separator=","> - - - ( - #{item.id}, - #{item.nameCode}, - #{item.packRatio}, - #{item.packLevel}, - #{item.bhxjsl}, - #{item.bhzxxsbzsl}, - #{item.zxxsbzbhsydysl}, - #{item.bhxjcpbm}, - #{item.bzcj}, - #{item.thirdProductNo}, - #{item.addType}, - #{item.deviceRecordKey}, - #{item.isUseDy}, - #{item.thirdProductName}, - #{item.cpmctymc}, - #{item.cplb}, - #{item.flbm}, - #{item.ggxh}, - #{item.qxlb}, - #{item.tyshxydm}, - #{item.ylqxzcrbarmc}, - #{item.zczbhhzbapzbh}, - #{item.ylqxzcrbarywmc}, - #{item.uuid}, - #{item.sjcpbm}, - #{item.versionNumber}, - #{item.diType}, - #{item.scbssfbhph}, - #{item.scbssfbhxlh}, - #{item.scbssfbhscrq}, - #{item.scbssfbhsxrq}, - #{item.ybbm}, - #{item.spmc}, - #{item.cphhhbh}, - #{item.cpms}, - #{item.cpbsbmtxmc}, - #{item.isNewest}, - #{item.updateTime},#{item.cplx},#{item.hchzsb},#{item.sfwblztlcp},#{item.cgzmraqxgxx},#{item.sfbjwycxsy},#{item.zdcfsycs} - ,#{item.sfwwjbz},#{item.syqsfxyjxmj},#{item.qtxxdwzlj},#{item.mjfs} - ) + (#{item.id}, + #{item.nameCode}, + #{item.packRatio}, + #{item.packLevel}, + #{item.bhxjsl}, + #{item.bhzxxsbzsl}, + #{item.zxxsbzbhsydysl}, + #{item.bhxjcpbm}, + #{item.bzcj}, + #{item.thirdProductNo}, + #{item.addType}, + #{item.deviceRecordKey}, + #{item.isUseDy}, + #{item.thirdProductName}, + #{item.cpmctymc}, + #{item.cplb}, + #{item.flbm}, + #{item.ggxh}, + #{item.qxlb}, + #{item.tyshxydm}, + #{item.ylqxzcrbarmc}, + #{item.zczbhhzbapzbh}, + #{item.ylqxzcrbarywmc}, + #{item.uuid}, + #{item.sjcpbm}, + #{item.versionNumber}, + #{item.diType}, + #{item.scbssfbhph}, + #{item.scbssfbhxlh}, + #{item.scbssfbhscrq}, + #{item.scbssfbhsxrq}, + #{item.ybbm}, + #{item.spmc}, + #{item.cphhhbh}, + #{item.cpms}, + #{item.cpbsbmtxmc}, + #{item.isNewest}, + #{item.updateTime}, #{item.cplx}, #{item.hchzsb}, #{item.sfwblztlcp}, #{item.cgzmraqxgxx}, + #{item.sfbjwycxsy}, #{item.zdcfsycs} + , #{item.sfwwjbz}, #{item.syqsfxyjxmj}, #{item.qtxxdwzlj}, #{item.mjfs}, #{item.categoryName}) </foreach> </insert> @@ -534,7 +541,8 @@ </delete> <delete id="deleteAll" parameterType="java.util.List"> - DELETE FROM productinfo WHERE thirdProductNo in + DELETE + FROM productinfo WHERE thirdProductNo in <foreach collection="ids" item="item" open="(" separator="," close=")"> #{item} </foreach> @@ -543,44 +551,120 @@ <update id="updateProductInfo" parameterType="com.glxp.api.entity.basic.ProductInfoEntity"> UPDATE productinfo <set> - <if test="nameCode != null">nameCode=#{nameCode},</if> - <if test="packRatio != null">packRatio=#{packRatio},</if> - <if test="packLevel != null">packLevel=#{packLevel},</if> - <if test="bhxjsl != null">bhxjsl=#{bhxjsl},</if> - <if test="bhzxxsbzsl != null">bhzxxsbzsl=#{bhzxxsbzsl},</if> - <if test="zxxsbzbhsydysl != null">zxxsbzbhsydysl=#{zxxsbzbhsydysl},</if> - <if test="bhxjcpbm != null">bhxjcpbm=#{bhxjcpbm},</if> - <if test="bzcj != null">bzcj=#{bzcj},</if> - <if test="thirdProductNo != null">thirdProductNo=#{thirdProductNo},</if> - <if test="addType != null">addType=#{addType},</if> - <if test="deviceRecordKey != null">deviceRecordKey=#{deviceRecordKey},</if> - <if test="isUseDy != null">isUseDy=#{isUseDy},</if> - <if test="thirdProductName != null">thirdProductName=#{thirdProductName},</if> - <if test="cpmctymc != null">cpmctymc=#{cpmctymc},</if> - <if test="cplb != null">cplb=#{cplb},</if> - <if test="flbm != null">flbm=#{flbm},</if> - <if test="ggxh != null">ggxh=#{ggxh},</if> - <if test="qxlb != null">qxlb=#{qxlb},</if> - <if test="tyshxydm != null">tyshxydm=#{tyshxydm},</if> - <if test="ylqxzcrbarmc != null">ylqxzcrbarmc=#{ylqxzcrbarmc},</if> - <if test="ylqxzcrbarywmc != null">ylqxzcrbarywmc=#{ylqxzcrbarywmc},</if> - <if test="uuid != null">uuid=#{uuid},</if> - <if test="sjcpbm != null">sjcpbm=#{sjcpbm},</if> - <if test="versionNumber != null">versionNumber=#{versionNumber},</if> - <if test="diType != null">diType=#{diType},</if> - <if test="isNewest != null">isNewest=#{isNewest},</if> - <if test="updateTime != null">updateTime=#{updateTime},</if> - <if test="cplx != null">cplx=#{cplx},</if> - <if test="hchzsb != null">hchzsb=#{hchzsb},</if> - <if test="sfwblztlcp != null">sfwblztlcp=#{sfwblztlcp},</if> - <if test="cgzmraqxgxx != null">cgzmraqxgxx=#{cgzmraqxgxx},</if> - <if test="sfbjwycxsy != null">sfbjwycxsy=#{sfbjwycxsy},</if> - <if test="zdcfsycs != null">zdcfsycs=#{zdcfsycs},</if> - <if test="sfwwjbz != null">sfwwjbz=#{sfwwjbz},</if> - <if test="syqsfxyjxmj != null">syqsfxyjxmj=#{syqsfxyjxmj}, - </if> - <if test="qtxxdwzlj != null">qtxxdwzlj=#{qtxxdwzlj},</if> - <if test="mjfs != null">mjfs=#{mjfs},</if> + <if test="nameCode != null"> + nameCode=#{nameCode}, + </if> + <if test="packRatio != null"> + packRatio=#{packRatio}, + </if> + <if test="packLevel != null"> + packLevel=#{packLevel}, + </if> + <if test="bhxjsl != null"> + bhxjsl=#{bhxjsl}, + </if> + <if test="bhzxxsbzsl != null"> + bhzxxsbzsl=#{bhzxxsbzsl}, + </if> + <if test="zxxsbzbhsydysl != null"> + zxxsbzbhsydysl=#{zxxsbzbhsydysl}, + </if> + <if test="bhxjcpbm != null"> + bhxjcpbm=#{bhxjcpbm}, + </if> + <if test="bzcj != null"> + bzcj=#{bzcj}, + </if> + <if test="thirdProductNo != null"> + thirdProductNo=#{thirdProductNo}, + </if> + <if test="addType != null"> + addType=#{addType}, + </if> + <if test="deviceRecordKey != null"> + deviceRecordKey=#{deviceRecordKey}, + </if> + <if test="isUseDy != null"> + isUseDy=#{isUseDy}, + </if> + <if test="thirdProductName != null"> + thirdProductName=#{thirdProductName}, + </if> + <if test="cpmctymc != null"> + cpmctymc=#{cpmctymc}, + </if> + <if test="cplb != null"> + cplb=#{cplb}, + </if> + <if test="flbm != null"> + flbm=#{flbm}, + </if> + <if test="ggxh != null"> + ggxh=#{ggxh}, + </if> + <if test="qxlb != null"> + qxlb=#{qxlb}, + </if> + <if test="tyshxydm != null"> + tyshxydm=#{tyshxydm}, + </if> + <if test="ylqxzcrbarmc != null"> + ylqxzcrbarmc=#{ylqxzcrbarmc}, + </if> + <if test="ylqxzcrbarywmc != null"> + ylqxzcrbarywmc=#{ylqxzcrbarywmc}, + </if> + <if test="uuid != null"> + uuid=#{uuid}, + </if> + <if test="sjcpbm != null"> + sjcpbm=#{sjcpbm}, + </if> + <if test="versionNumber != null"> + versionNumber=#{versionNumber}, + </if> + <if test="diType != null"> + diType=#{diType}, + </if> + <if test="isNewest != null"> + isNewest=#{isNewest}, + </if> + <if test="updateTime != null"> + updateTime=#{updateTime}, + </if> + <if test="cplx != null"> + cplx=#{cplx}, + </if> + <if test="hchzsb != null"> + hchzsb=#{hchzsb}, + </if> + <if test="sfwblztlcp != null"> + sfwblztlcp=#{sfwblztlcp}, + </if> + <if test="cgzmraqxgxx != null"> + cgzmraqxgxx=#{cgzmraqxgxx}, + </if> + <if test="sfbjwycxsy != null"> + sfbjwycxsy=#{sfbjwycxsy}, + </if> + <if test="zdcfsycs != null"> + zdcfsycs=#{zdcfsycs}, + </if> + <if test="sfwwjbz != null"> + sfwwjbz=#{sfwwjbz}, + </if> + <if test="syqsfxyjxmj != null"> + syqsfxyjxmj=#{syqsfxyjxmj}, + </if> + <if test="qtxxdwzlj != null"> + qtxxdwzlj=#{qtxxdwzlj}, + </if> + <if test="mjfs != null"> + mjfs=#{mjfs}, + </if> + <if test="categoryName != null"> + categoryName=#{categoryName}, + </if> </set> WHERE id = #{id} </update> @@ -588,29 +672,72 @@ <update id="updateProductByUuid" parameterType="com.glxp.api.entity.basic.ProductInfoEntity"> UPDATE productinfo <set> - <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> - <if test="ybbm != null">ybbm=#{ybbm},</if> - <if test="spmc != null">spmc=#{spmc},</if> - <if test="cphhhbh != null">cphhhbh=#{cphhhbh},</if> - <if test="cpms != null">cpms=#{cpms},</if> - <if test="cpbsbmtxmc != null">cpbsbmtxmc=#{cpbsbmtxmc},</if> - <if test="isNewest != null">isNewest=#{isNewest},</if> - <if test="updateTime != null">updateTime=#{updateTime},</if> - <if test="cplx != null">cplx=#{cplx},</if> - <if test="hchzsb != null">hchzsb=#{hchzsb}, - </if> - <if test="sfwblztlcp != null">sfwblztlcp=#{sfwblztlcp},</if> - <if test="cgzmraqxgxx != null">cgzmraqxgxx=#{cgzmraqxgxx},</if> - <if test="sfbjwycxsy != null">sfbjwycxsy=#{sfbjwycxsy},</if> - <if test="zdcfsycs != null">zdcfsycs=#{zdcfsycs},</if> - <if test="sfwwjbz != null">sfwwjbz=#{sfwwjbz},</if> - <if test="syqsfxyjxmj != null">syqsfxyjxmj=#{syqsfxyjxmj}, - </if> - <if test="qtxxdwzlj != null">qtxxdwzlj=#{qtxxdwzlj},</if> - <if test="mjfs != null">mjfs=#{mjfs},</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> + <if test="ybbm != null"> + ybbm=#{ybbm}, + </if> + <if test="spmc != null"> + spmc=#{spmc}, + </if> + <if test="cphhhbh != null"> + cphhhbh=#{cphhhbh}, + </if> + <if test="cpms != null"> + cpms=#{cpms}, + </if> + <if test="cpbsbmtxmc != null"> + cpbsbmtxmc=#{cpbsbmtxmc}, + </if> + <if test="isNewest != null"> + isNewest=#{isNewest}, + </if> + <if test="updateTime != null"> + updateTime=#{updateTime}, + </if> + <if test="cplx != null"> + cplx=#{cplx}, + </if> + <if test="hchzsb != null"> + hchzsb=#{hchzsb}, + </if> + <if test="sfwblztlcp != null"> + sfwblztlcp=#{sfwblztlcp}, + </if> + <if test="cgzmraqxgxx != null"> + cgzmraqxgxx=#{cgzmraqxgxx}, + </if> + <if test="sfbjwycxsy != null"> + sfbjwycxsy=#{sfbjwycxsy}, + </if> + <if test="zdcfsycs != null"> + zdcfsycs=#{zdcfsycs}, + </if> + <if test="sfwwjbz != null"> + sfwwjbz=#{sfwwjbz}, + </if> + <if test="syqsfxyjxmj != null"> + syqsfxyjxmj=#{syqsfxyjxmj}, + </if> + <if test="qtxxdwzlj != null"> + qtxxdwzlj=#{qtxxdwzlj}, + </if> + <if test="mjfs != null"> + mjfs=#{mjfs}, + </if> + <if test="categoryName != null"> + categoryName=#{categoryName}, + </if> </set> WHERE uuid = #{uuid} </update> @@ -620,7 +747,8 @@ <select id="findAllUuids" parameterType="com.glxp.api.util.page.ListPageRequest" resultType="java.lang.String"> SELECT uuid from device - group by uuid limit #{page}, #{limit} + group by uuid + limit #{page}, #{limit} </select> <select id="findAllTyshxyh" resultType="java.lang.String"> SELECT tyshxydm diff --git a/src/main/resources/mybatis/mapper/basic/UdiProductDao.xml b/src/main/resources/mybatis/mapper/basic/UdiProductDao.xml index 60801132..3e7a851e 100644 --- a/src/main/resources/mybatis/mapper/basic/UdiProductDao.xml +++ b/src/main/resources/mybatis/mapper/basic/UdiProductDao.xml @@ -84,7 +84,14 @@ basic_products.allowNoProduct, basic_products.allowNoSerial, basic_products.spmc, - basic_products.cplx, + basic_products.sfwblztlcp, + basic_products.cgzmraqxgxx, + basic_products.sfbjwycxsy, + basic_products.zdcfsycs, + basic_products.sfwwjbz, + basic_products.syqsfxyjxmj, + basic_products.mjfs, + basic_products.categoryName, basic_products.hchzsb FROM (company_product_relevance inner JOIN basic_udirel @@ -155,6 +162,14 @@ WHERE (uuid = #{uuid}) </select> + <select id="findByOriginUuid" parameterType="java.lang.String" + resultType="com.glxp.api.entity.basic.UdiProductEntity"> + SELECT * + FROM basic_products + WHERE (originUuid = #{originUuid}) + </select> + + <select id="findByNameCode" parameterType="java.lang.String" resultType="com.glxp.api.entity.basic.UdiProductEntity"> SELECT * @@ -172,7 +187,8 @@ allowNoBatch, allowNoExpire, allowNoProduct, allowNoSerial, spmc, cplx, hchzsb, cpdls, price, basicPrductRemak1, basicPrductRemak2, basicPrductRemak3, basicPrductRemak4, basicPrductRemak5, basicPrductRemak6, basicPrductRemak7, - basicPrductRemak8, updateTime) + basicPrductRemak8, updateTime + , sfwblztlcp, cgzmraqxgxx, sfbjwycxsy, zdcfsycs, sfwwjbz, syqsfxyjxmj, mjfs, categoryName) values (#{id}, #{uuid}, #{originUuid}, #{nameCode}, @@ -223,7 +239,9 @@ #{basicPrductRemak5}, #{basicPrductRemak6}, #{basicPrductRemak7}, - #{basicPrductRemak8}, #{updateTime}) + #{basicPrductRemak8}, #{updateTime} + , #{sfwblztlcp}, #{cgzmraqxgxx}, #{sfbjwycxsy}, #{zdcfsycs}, #{sfwwjbz}, #{syqsfxyjxmj}, #{mjfs}, + #{categoryName}) </insert> <insert id="insertUdiInfos" parameterType="java.util.List"> @@ -235,7 +253,8 @@ allowNoBatch, allowNoExpire, allowNoProduct, allowNoSerial, spmc, cplx, hchzsb, cpdls, price, basicPrductRemak1, basicPrductRemak2, basicPrductRemak3, basicPrductRemak4, basicPrductRemak5, basicPrductRemak6, basicPrductRemak7, - basicPrductRemak8, updateTime) + basicPrductRemak8, updateTime, sfwblztlcp, cgzmraqxgxx, sfbjwycxsy, zdcfsycs, sfwwjbz, syqsfxyjxmj, + mjfs, categoryName) values <foreach collection="udiInfoEntities" item="item" index="index" @@ -291,7 +310,10 @@ #{item.basicPrductRemak5}, #{item.basicPrductRemak6}, #{item.basicPrductRemak7}, - #{item.basicPrductRemak8}, #{item.updateTime}) + #{item.basicPrductRemak8}, #{item.updateTime}, #{item.sfwblztlcp}, #{item.cgzmraqxgxx}, #{item.sfbjwycxsy}, + #{item.zdcfsycs}, + #{item.sfwwjbz}, #{item.syqsfxyjxmj}, #{item.mjfs}, + #{item.categoryName}) </foreach> </insert> @@ -466,6 +488,31 @@ <if test="basicPrductRemak8 != null"> basicPrductRemak8=#{basicPrductRemak8}, </if> + + <if test="sfwblztlcp != null"> + sfwblztlcp=#{sfwblztlcp}, + </if> + <if test="cgzmraqxgxx != null"> + cgzmraqxgxx=#{cgzmraqxgxx}, + </if> + <if test="sfbjwycxsy != null"> + sfbjwycxsy=#{sfbjwycxsy}, + </if> + <if test="zdcfsycs != null"> + zdcfsycs=#{zdcfsycs}, + </if> + <if test="sfwwjbz != null"> + sfwwjbz=#{sfwwjbz}, + </if> + <if test="syqsfxyjxmj != null"> + syqsfxyjxmj=#{syqsfxyjxmj}, + </if> + <if test="mjfs != null"> + mjfs=#{mjfs}, + </if> + <if test="categoryName != null"> + categoryName=#{categoryName}, + </if> </trim> WHERE nameCode = #{nameCode} and uuid = #{uuid} @@ -630,6 +677,31 @@ <if test="updateTime != null"> updateTime=#{updateTime}, </if> + + <if test="sfwblztlcp != null"> + sfwblztlcp=#{sfwblztlcp}, + </if> + <if test="cgzmraqxgxx != null"> + cgzmraqxgxx=#{cgzmraqxgxx}, + </if> + <if test="sfbjwycxsy != null"> + sfbjwycxsy=#{sfbjwycxsy}, + </if> + <if test="zdcfsycs != null"> + zdcfsycs=#{zdcfsycs}, + </if> + <if test="sfwwjbz != null"> + sfwwjbz=#{sfwwjbz}, + </if> + <if test="syqsfxyjxmj != null"> + syqsfxyjxmj=#{syqsfxyjxmj}, + </if> + <if test="mjfs != null"> + mjfs=#{mjfs}, + </if> + <if test="categoryName != null"> + categoryName=#{categoryName}, + </if> </trim> where uuid = #{uuid} </update> @@ -793,6 +865,32 @@ <if test="updateTime != null"> updateTime=#{updateTime}, </if> + + + <if test="sfwblztlcp != null"> + sfwblztlcp=#{sfwblztlcp}, + </if> + <if test="cgzmraqxgxx != null"> + cgzmraqxgxx=#{cgzmraqxgxx}, + </if> + <if test="sfbjwycxsy != null"> + sfbjwycxsy=#{sfbjwycxsy}, + </if> + <if test="zdcfsycs != null"> + zdcfsycs=#{zdcfsycs}, + </if> + <if test="sfwwjbz != null"> + sfwwjbz=#{sfwwjbz}, + </if> + <if test="syqsfxyjxmj != null"> + syqsfxyjxmj=#{syqsfxyjxmj}, + </if> + <if test="mjfs != null"> + mjfs=#{mjfs}, + </if> + <if test="categoryName != null"> + categoryName=#{categoryName}, + </if> </trim> where id = #{id} </update> @@ -958,6 +1056,32 @@ <if test="basicPrductRemak8 != null"> basicPrductRemak8=#{basicPrductRemak8}, </if> + + + <if test="sfwblztlcp != null"> + sfwblztlcp=#{sfwblztlcp}, + </if> + <if test="cgzmraqxgxx != null"> + cgzmraqxgxx=#{cgzmraqxgxx}, + </if> + <if test="sfbjwycxsy != null"> + sfbjwycxsy=#{sfbjwycxsy}, + </if> + <if test="zdcfsycs != null"> + zdcfsycs=#{zdcfsycs}, + </if> + <if test="sfwwjbz != null"> + sfwwjbz=#{sfwwjbz}, + </if> + <if test="syqsfxyjxmj != null"> + syqsfxyjxmj=#{syqsfxyjxmj}, + </if> + <if test="mjfs != null"> + mjfs=#{mjfs}, + </if> + <if test="categoryName != null"> + categoryName=#{categoryName}, + </if> </trim> WHERE uuid = #{uuid} </update> diff --git a/src/main/resources/mybatis/mapper/basic/UdiRelevanceDao.xml b/src/main/resources/mybatis/mapper/basic/UdiRelevanceDao.xml index ce703666..fb988c1e 100644 --- a/src/main/resources/mybatis/mapper/basic/UdiRelevanceDao.xml +++ b/src/main/resources/mybatis/mapper/basic/UdiRelevanceDao.xml @@ -57,7 +57,15 @@ basic_products.basicPrductRemak5, basic_products.basicPrductRemak6, basic_products.basicPrductRemak7, - basic_products.basicPrductRemak8 + basic_products.basicPrductRemak8, + basic_products.sfwblztlcp, + basic_products.cgzmraqxgxx, + basic_products.sfbjwycxsy, + basic_products.zdcfsycs, + basic_products.sfwwjbz, + basic_products.syqsfxyjxmj, + basic_products.mjfs, + basic_products.categoryName FROM basic_udirel inner JOIN basic_products ON basic_products.uuid = basic_udirel.uuid @@ -177,6 +185,14 @@ basic_products.basicPrductRemak6, basic_products.basicPrductRemak7, basic_products.basicPrductRemak8, + basic_products.sfwblztlcp, + basic_products.cgzmraqxgxx, + basic_products.sfbjwycxsy, + basic_products.zdcfsycs, + basic_products.sfwwjbz, + basic_products.syqsfxyjxmj, + basic_products.mjfs, + basic_products.categoryName, company_product_relevance.unitFk, basic_corp.name companyName FROM basic_udirel @@ -305,8 +321,16 @@ basic_products.basicPrductRemak5, basic_products.basicPrductRemak6, basic_products.basicPrductRemak7, + basic_products.sfwblztlcp, + basic_products.cgzmraqxgxx, + basic_products.sfbjwycxsy, + basic_products.zdcfsycs, + basic_products.sfwwjbz, + basic_products.syqsfxyjxmj, + basic_products.mjfs, + basic_products.categoryName, basic_products.groupBuy, - basic_products.basicPrductRemak8 + basic_products.basicPrductRemak8 FROM basic_products inner JOIN basic_udirel ON basic_products.uuid = basic_udirel.uuid @@ -481,7 +505,15 @@ basic_products.basicPrductRemak5, basic_products.basicPrductRemak6, basic_products.basicPrductRemak7, - basic_products.basicPrductRemak8 + basic_products.basicPrductRemak8, + basic_products.sfwblztlcp, + basic_products.cgzmraqxgxx, + basic_products.sfbjwycxsy, + basic_products.zdcfsycs, + basic_products.sfwwjbz, + basic_products.syqsfxyjxmj, + basic_products.mjfs, + basic_products.categoryName FROM basic_products inner JOIN basic_udirel ON basic_products.uuid = basic_udirel.uuid @@ -648,7 +680,15 @@ basic_products.basicPrductRemak5, basic_products.basicPrductRemak6, basic_products.basicPrductRemak7, - basic_products.basicPrductRemak8 + basic_products.basicPrductRemak8, + basic_products.sfwblztlcp, + basic_products.cgzmraqxgxx, + basic_products.sfbjwycxsy, + basic_products.zdcfsycs, + basic_products.sfwwjbz, + basic_products.syqsfxyjxmj, + basic_products.mjfs, + basic_products.categoryName from basic_udirel INNER JOIN basic_products on basic_udirel.uuid = basic_products.uuid <where> @@ -1068,7 +1108,15 @@ basic_products.basicPrductRemak5, basic_products.basicPrductRemak6, basic_products.basicPrductRemak7, - basic_products.basicPrductRemak8 + basic_products.basicPrductRemak8, + basic_products.sfwblztlcp, + basic_products.cgzmraqxgxx, + basic_products.sfbjwycxsy, + basic_products.zdcfsycs, + basic_products.sfwwjbz, + basic_products.syqsfxyjxmj, + basic_products.mjfs, + basic_products.categoryName FROM basic_udirel INNER JOIN basic_products on basic_udirel.uuid = basic_products.uuid @@ -1179,6 +1227,14 @@ basic_products.basicPrductRemak6, basic_products.basicPrductRemak7, basic_products.basicPrductRemak8, + basic_products.sfwblztlcp, + basic_products.cgzmraqxgxx, + basic_products.sfbjwycxsy, + basic_products.zdcfsycs, + basic_products.sfwwjbz, + basic_products.syqsfxyjxmj, + basic_products.mjfs, + basic_products.categoryName, company_product_relevance.unitFk, basic_corp.name companyName FROM basic_udirel diff --git a/src/main/resources/mybatis/mapper/basic/UdiRlSupDao.xml b/src/main/resources/mybatis/mapper/basic/UdiRlSupDao.xml index e7e270df..e93f0778 100644 --- a/src/main/resources/mybatis/mapper/basic/UdiRlSupDao.xml +++ b/src/main/resources/mybatis/mapper/basic/UdiRlSupDao.xml @@ -105,16 +105,25 @@ basic_products.basicPrductRemak6, basic_products.basicPrductRemak7, basic_products.basicPrductRemak8, + basic_products.sfwblztlcp, + basic_products.cgzmraqxgxx, + basic_products.sfbjwycxsy, + basic_products.zdcfsycs, + basic_products.sfwwjbz, + basic_products.syqsfxyjxmj, + basic_products.mjfs, + basic_products.categoryName, basic_udirel.groupBuy, - basic_udirel.id as uid, + + basic_udirel.id as uid, basic_corp.name companyName FROM company_product_relevance - inner JOIN basic_udirel - ON company_product_relevance.udiRlIdFk = basic_udirel.id - inner JOIN basic_products - ON basic_udirel.uuid = basic_products.uuid - left JOIN basic_corp on basic_corp.erpId = company_product_relevance.customerId - left join basic_hosp_type bht on basic_udirel.relCode = bht.code + inner JOIN basic_udirel + ON company_product_relevance.udiRlIdFk = basic_udirel.id + inner JOIN basic_products + ON basic_udirel.uuid = basic_products.uuid + left JOIN basic_corp on basic_corp.erpId = company_product_relevance.customerId + left join basic_hosp_type bht on basic_udirel.relCode = bht.code <where> <if test="ylqxzcrbarmc != '' and ylqxzcrbarmc != null"> AND ylqxzcrbarmc LIKE concat(#{ylqxzcrbarmc}, '%') @@ -130,19 +139,19 @@ </if> <if test="unionCode != '' and unionCode != null"> and ( - nameCode LIKE concat('%', #{unionCode}, '%') - or basic_products.ybbm LIKE concat('%', #{unionCode}, '%') - or basic_products.sptm LIKE concat('%', #{unionCode}, '%') - ) + nameCode LIKE concat('%', #{unionCode}, '%') + or basic_products.ybbm LIKE concat('%', #{unionCode}, '%') + or basic_products.sptm LIKE concat('%', #{unionCode}, '%') + ) </if> <if test="thrPiId != '' and thrPiId != null"> and ( - basic_udirel.thirdId LIKE concat('%', #{thrPiId}, '%') - or basic_udirel.thirdId1 LIKE concat('%', #{thrPiId}, '%') - or basic_udirel.thirdId2 LIKE concat('%', #{thrPiId}, '%') - or basic_udirel.thirdId3 LIKE concat('%', #{thrPiId}, '%') - or basic_udirel.thirdId4 LIKE concat('%', #{thrPiId}, '%') - ) + basic_udirel.thirdId LIKE concat('%', #{thrPiId}, '%') + or basic_udirel.thirdId1 LIKE concat('%', #{thrPiId}, '%') + or basic_udirel.thirdId2 LIKE concat('%', #{thrPiId}, '%') + or basic_udirel.thirdId3 LIKE concat('%', #{thrPiId}, '%') + or basic_udirel.thirdId4 LIKE concat('%', #{thrPiId}, '%') + ) </if> <if test="uuid != '' and uuid != null"> AND basic_udirel.uuid = #{uuid} @@ -166,7 +175,7 @@ AND basic_products.originUuid is NULL </if> <if test="filterType != null and filterType == 3"> - AND (basic_udirel.thirdId IS NULL or basic_udirel.thirdId='') + AND (basic_udirel.thirdId IS NULL or basic_udirel.thirdId = '') and basic_products.originUuid <![CDATA[<>]]> '' </if> <if test="filterType != null and filterType == 4"> @@ -287,9 +296,9 @@ <insert id="insertCompanyProductRelevance" parameterType="com.glxp.api.entity.basic.UdiRlSupEntity"> replace - INTO company_product_relevance(customerId, productId, enterpriseId, registrationId, - createTime, updateTime, auditStatus, productUuid, udiRlIdFk, unitFk, - price, createUser, updateUser) + INTO company_product_relevance(customerId, productId, enterpriseId, registrationId, + createTime, updateTime, auditStatus, productUuid, udiRlIdFk, unitFk, + price, createUser, updateUser) values (#{customerId}, #{productId}, #{enterpriseId}, @@ -309,9 +318,9 @@ <insert id="importCompanyProductRelevance" parameterType="com.glxp.api.entity.basic.UdiRlSupEntity"> replace - INTO company_product_relevance(id, customerId, productId, enterpriseId, registrationId, - createTime, updateTime, auditStatus, productUuid, udiRlIdFk, unitFk, - price, createUser, updateUser) + INTO company_product_relevance(id, customerId, productId, enterpriseId, registrationId, + createTime, updateTime, auditStatus, productUuid, udiRlIdFk, unitFk, + price, createUser, updateUser) values (#{id}, #{customerId}, #{productId}, @@ -356,9 +365,9 @@ <select id="selectSupRlCount" resultType="java.lang.Long"> select count(*) FROM company_product_relevance - inner JOIN basic_udirel - ON company_product_relevance.udiRlIdFk = basic_udirel.id - inner JOIN basic_products ON basic_udirel.uuid = basic_products.uuid + inner JOIN basic_udirel + ON company_product_relevance.udiRlIdFk = basic_udirel.id + inner JOIN basic_products ON basic_udirel.uuid = basic_products.uuid <where> <if test="nameCode != '' and nameCode != null"> AND nameCode LIKE concat(#{nameCode}, '%') diff --git a/src/main/resources/mybatis/mapper/inout/IoCodeTempDao.xml b/src/main/resources/mybatis/mapper/inout/IoCodeTempDao.xml index 372730bc..bcfd22c5 100644 --- a/src/main/resources/mybatis/mapper/inout/IoCodeTempDao.xml +++ b/src/main/resources/mybatis/mapper/inout/IoCodeTempDao.xml @@ -1,7 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.glxp.api.dao.inout.IoCodeTempDao"> - <select id="selectCodeList" resultType="com.glxp.api.res.inout.IoCodeTempResponse"> select *, (select `name` from basic_corp where erpId = io_code_temp.supId) supName @@ -14,7 +13,6 @@ AND code = #{code} </if> </where> + order by id desc </select> - - -</mapper> \ No newline at end of file +</mapper> diff --git a/src/main/resources/mybatis/mapper/inout/IoOrderDao.xml b/src/main/resources/mybatis/mapper/inout/IoOrderDao.xml index 4cf820cb..9ef6ab5e 100644 --- a/src/main/resources/mybatis/mapper/inout/IoOrderDao.xml +++ b/src/main/resources/mybatis/mapper/inout/IoOrderDao.xml @@ -128,14 +128,14 @@ <foreach collection="invoiceActions2" index="index" item="item" open="(" close=")" separator=","> #{item} </foreach> - and status = 7) + and (status = 7 or status = 10)) ) </if> </if> </where> <choose> - <when test="(orderBy!=null ) and (sort=='desc' or sort=='asc')"> - order by ${orderBy} ${sort} + <when test="(orderBy != null) and (sort == 'desc' or sort == 'asc')"> + order by ${orderBy} ${sort} </when> <otherwise> order by updateTime desc diff --git a/src/main/resources/schemas/schema_v2.1.sql b/src/main/resources/schemas/schema_v2.1.sql index 2a85ca6d..3ada65ab 100644 --- a/src/main/resources/schemas/schema_v2.1.sql +++ b/src/main/resources/schemas/schema_v2.1.sql @@ -367,9 +367,9 @@ CALL Pro_Temp_ColumnWork('auth_role', 'isCustomer', 'int', 1); CALL Pro_Temp_ColumnWork('sync_data_bustypes', 'id', 'bigint', 2); CALL Pro_Temp_ColumnWork('sync_data_set', 'orderInvoice', 'tinyint', 1); -CALL Pro_Temp_ColumnWork('io_order_invoice', 'id', 'bigint ', 2); +CALL Pro_Temp_ColumnWork('io_order_invoice', 'id', 'bigint', 2); -CALL Pro_Temp_ColumnWork('io_order_detail_code', 'regStatus', 'varchar(255) ', 1); +CALL Pro_Temp_ColumnWork('io_order_detail_code', 'regStatus', 'varchar(255)', 1); CALL Pro_Temp_ColumnWork('io_order', 'reviewSp', 'tinyint', 1); CALL Pro_Temp_ColumnWork('sync_data_bustypes', 'syncStatus', 'tinyint', 1); @@ -380,6 +380,8 @@ CALL Pro_Temp_ColumnWork('basic_bussiness_type', 'spaceOut', 'tinyint', 1); CALL Pro_Temp_ColumnWork('io_order_detail_code', 'id', 'bigint ', 2); CALL Pro_Temp_ColumnWork('io_order_detail_biz', 'id', 'bigint ', 2); + + CALL Pro_Temp_ColumnWork('io_order_invoice', 'bizIdFk', 'bigint ', 2); @@ -412,7 +414,17 @@ INSERT ignore INTO `sys_pdf_template_relevance_statemen`(`id`, `templateId`, `cu VALUES (5, 33, 110, 0, NULL, '内部码报表打印', NULL, NULL, NULL, NULL, 'reportForms'); CALL Pro_Temp_ColumnWork('basic_udirel', 'zdcfsycs', 'int', 1); CALL Pro_Temp_ColumnWork('io_order_detail_code', 'updateTime', 'datetime', 1); +CALL Pro_Temp_ColumnWork('io_order_detail_biz', 'updateTime', 'datetime ', 1); + +call Modify_index('basic_products', 'uuid', 'idx_uuid', 'BTREE'); -call Modify_index('basic_products','uuid','idx_uuid','BTREE'); +CALL Pro_Temp_ColumnWork('basic_products', 'sfwblztlcp', 'varchar(255)', 1); +CALL Pro_Temp_ColumnWork('basic_products', 'cgzmraqxgxx', 'varchar(255)', 1); +CALL Pro_Temp_ColumnWork('basic_products', 'sfbjwycxsy', 'varchar(255)', 1); +CALL Pro_Temp_ColumnWork('basic_products', 'zdcfsycs', 'varchar(255)', 1); +CALL Pro_Temp_ColumnWork('basic_products', 'sfwwjbz', 'varchar(255)', 1); +CALL Pro_Temp_ColumnWork('basic_products', 'syqsfxyjxmj', 'varchar(255)', 1); +CALL Pro_Temp_ColumnWork('basic_products', 'mjfs', 'varchar(255)', 1); +CALL Pro_Temp_ColumnWork('basic_products', 'categoryName', 'varchar(255)', 1);