代码备份。批次号校验,中继服务优化

master
anthonyywj2 3 years ago
parent c34e935db4
commit d18796bc86

@ -102,9 +102,14 @@ public class RegisterController {
return ResultVOUtils.error(500, "未找到该用户"); return ResultVOUtils.error(500, "未找到该用户");
} }
UserRegisterEntity userRegisterEntity = userRegisterService.selectByCustomerId(Long.valueOf(String.valueOf(authAdmin.getCustomerId()))); UserRegisterEntity userRegisterEntity = userRegisterService.selectByCustomerId(Long.valueOf(String.valueOf(authAdmin.getCustomerId())));
if (!userRegisterEntity.getMobile().equals(checkCodeRequest.getPhoneNum())) { if (!userRegisterEntity.getMobile().equals(checkCodeRequest.getPhoneNum())) {
return ResultVOUtils.error(500, "手机号与注册时不一致"); CustomerContactEntity customerContactEntity = customerContactService.selectById(Long.valueOf(String.valueOf(authAdmin.getCustomerId())));
if (customerContactEntity != null) {
if (!customerContactEntity.getMobile().equals(checkCodeRequest.getPhoneNum())) {
return ResultVOUtils.error(500, "手机号与注册时不一致");
}
} else
return ResultVOUtils.error(500, "手机号与注册时不一致");
} }
} }
@ -253,7 +258,7 @@ public class RegisterController {
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
} }
log.info(httpSession.getId()); log.info(httpSession.getId());
JSONObject userCode = (JSONObject) httpSession.getAttribute("code"); JSONObject userCode = JSONObject.parseObject(String.valueOf(redisUtil.get(Constant.CAPTCHAS + resetPasswdRequest.getMobile())));
if (userCode == null) { if (userCode == null) {
return ResultVOUtils.error(500, "验证码已失效,请重新获取"); return ResultVOUtils.error(500, "验证码已失效,请重新获取");
} }

@ -19,6 +19,7 @@ import com.glxp.sale.admin.entity.info.CompanyProductRelevanceEntity;
import com.glxp.sale.admin.entity.inout.ErpOrderEntity; import com.glxp.sale.admin.entity.inout.ErpOrderEntity;
import com.glxp.sale.admin.entity.inout.OrderEntity; import com.glxp.sale.admin.entity.inout.OrderEntity;
import com.glxp.sale.admin.entity.inout.WarehouseEntity; import com.glxp.sale.admin.entity.inout.WarehouseEntity;
import com.glxp.sale.admin.entity.inventory.InvWarehouseEntity;
import com.glxp.sale.admin.entity.thrsys.ThrCorpEntity; import com.glxp.sale.admin.entity.thrsys.ThrCorpEntity;
import com.glxp.sale.admin.entity.thrsys.ThrOrderDetailEntity; import com.glxp.sale.admin.entity.thrsys.ThrOrderDetailEntity;
import com.glxp.sale.admin.entity.thrsys.ThrOrderEntity; import com.glxp.sale.admin.entity.thrsys.ThrOrderEntity;
@ -105,6 +106,11 @@ public class SpsSyncUploadController {
SqlSession batchSession = sqlSessionFactory.openSession(ExecutorType.BATCH, TransactionIsolationLevel.READ_COMMITTED); SqlSession batchSession = sqlSessionFactory.openSession(ExecutorType.BATCH, TransactionIsolationLevel.READ_COMMITTED);
//仓库字典导入 //仓库字典导入
if (CollUtil.isNotEmpty(syncDataResponse.getInvWarehouseEntities())) { if (CollUtil.isNotEmpty(syncDataResponse.getInvWarehouseEntities())) {
List<InvWarehouseEntity> invWarehouseEntities = syncDataResponse.getInvWarehouseEntities();
for (InvWarehouseEntity invWarehouseEntity : invWarehouseEntities) {
invWarehouseEntity.setUpdateTime(null);
}
invWarehouseService.importInvWarehouse(syncDataResponse.getInvWarehouseEntities()); invWarehouseService.importInvWarehouse(syncDataResponse.getInvWarehouseEntities());
} }
@ -114,6 +120,7 @@ public class SpsSyncUploadController {
List<UdiRelevanceEntity> corpList = syncDataResponse.getUdiRelevanceEntities(); List<UdiRelevanceEntity> corpList = syncDataResponse.getUdiRelevanceEntities();
UdiRelevanceDao mapper = batchSession.getMapper(UdiRelevanceDao.class); UdiRelevanceDao mapper = batchSession.getMapper(UdiRelevanceDao.class);
for (UdiRelevanceEntity basicUnitMaintainEntity : corpList) { for (UdiRelevanceEntity basicUnitMaintainEntity : corpList) {
basicUnitMaintainEntity.setUpdateTime(null);
mapper.insertUdiRelevance(basicUnitMaintainEntity); mapper.insertUdiRelevance(basicUnitMaintainEntity);
} }
batchSession.commit(); batchSession.commit();
@ -124,10 +131,10 @@ public class SpsSyncUploadController {
if (CollUtil.isNotEmpty(syncDataResponse.getUdiInfoEntities())) { if (CollUtil.isNotEmpty(syncDataResponse.getUdiInfoEntities())) {
if (CollUtil.isNotEmpty(syncDataResponse.getUdiInfoEntities())) { if (CollUtil.isNotEmpty(syncDataResponse.getUdiInfoEntities())) {
try { try {
List<UdiInfoEntity> corpList = syncDataResponse.getUdiInfoEntities(); List<UdiInfoEntity> udiInfoEntities = syncDataResponse.getUdiInfoEntities();
UdiInfoDao mapper = batchSession.getMapper(UdiInfoDao.class); UdiInfoDao mapper = batchSession.getMapper(UdiInfoDao.class);
for (UdiInfoEntity basicUnitMaintainEntity : corpList) { for (UdiInfoEntity udiInfoEntity : udiInfoEntities) {
mapper.insertUdiInfo(basicUnitMaintainEntity); mapper.insertUdiInfo(udiInfoEntity);
} }
batchSession.commit(); batchSession.commit();
} catch (Exception e) { } catch (Exception e) {
@ -141,6 +148,7 @@ public class SpsSyncUploadController {
List<BasicUnitMaintainEntity> corpList = syncDataResponse.getBasicUnitMaintainEntities(); List<BasicUnitMaintainEntity> corpList = syncDataResponse.getBasicUnitMaintainEntities();
BasicUnitMaintainDao mapper = batchSession.getMapper(BasicUnitMaintainDao.class); BasicUnitMaintainDao mapper = batchSession.getMapper(BasicUnitMaintainDao.class);
for (BasicUnitMaintainEntity basicUnitMaintainEntity : corpList) { for (BasicUnitMaintainEntity basicUnitMaintainEntity : corpList) {
basicUnitMaintainEntity.setUpdateTime(null);
mapper.importBasicUnitMaintain(basicUnitMaintainEntity); mapper.importBasicUnitMaintain(basicUnitMaintainEntity);
} }
batchSession.commit(); batchSession.commit();
@ -154,6 +162,7 @@ public class SpsSyncUploadController {
List<CompanyProductRelevanceEntity> companyProductRelevanceEntities = syncDataResponse.getCompanyProductRelevanceEntities(); List<CompanyProductRelevanceEntity> companyProductRelevanceEntities = syncDataResponse.getCompanyProductRelevanceEntities();
CompanyProductRelevanceDao mapper = batchSession.getMapper(CompanyProductRelevanceDao.class); CompanyProductRelevanceDao mapper = batchSession.getMapper(CompanyProductRelevanceDao.class);
for (CompanyProductRelevanceEntity companyProductRelevanceEntity : companyProductRelevanceEntities) { for (CompanyProductRelevanceEntity companyProductRelevanceEntity : companyProductRelevanceEntities) {
companyProductRelevanceEntity.setUpdate_time(null);
mapper.importCompanyProductRelevance(companyProductRelevanceEntity); mapper.importCompanyProductRelevance(companyProductRelevanceEntity);
} }
batchSession.commit(); batchSession.commit();
@ -169,6 +178,7 @@ public class SpsSyncUploadController {
List<ThrProductsEntity> thrProductsEntities = syncDataResponse.getThrProductsEntities(); List<ThrProductsEntity> thrProductsEntities = syncDataResponse.getThrProductsEntities();
ThrProductsDao mapper = batchSession.getMapper(ThrProductsDao.class); ThrProductsDao mapper = batchSession.getMapper(ThrProductsDao.class);
for (ThrProductsEntity thrProductsEntity : thrProductsEntities) { for (ThrProductsEntity thrProductsEntity : thrProductsEntities) {
thrProductsEntity.setUpdateTime(null);
mapper.insertThrProducts(thrProductsEntity); mapper.insertThrProducts(thrProductsEntity);
} }
batchSession.commit(); batchSession.commit();
@ -183,6 +193,7 @@ public class SpsSyncUploadController {
List<ThrCorpEntity> thrCorpEntities = syncDataResponse.getThrCorpEntities(); List<ThrCorpEntity> thrCorpEntities = syncDataResponse.getThrCorpEntities();
ThrCorpDao mapper = batchSession.getMapper(ThrCorpDao.class); ThrCorpDao mapper = batchSession.getMapper(ThrCorpDao.class);
thrCorpEntities.forEach(thrCorpEntity -> { thrCorpEntities.forEach(thrCorpEntity -> {
thrCorpEntity.setUpdateTime(null);
mapper.importThrCorp(thrCorpEntity); mapper.importThrCorp(thrCorpEntity);
}); });
batchSession.commit(); batchSession.commit();
@ -195,8 +206,9 @@ public class SpsSyncUploadController {
try { try {
List<ThrOrderEntity> thrOrderEntities = syncDataResponse.getThrOrderEntities(); List<ThrOrderEntity> thrOrderEntities = syncDataResponse.getThrOrderEntities();
ThrOrderDao mapper = batchSession.getMapper(ThrOrderDao.class); ThrOrderDao mapper = batchSession.getMapper(ThrOrderDao.class);
thrOrderEntities.forEach(thrCorpEntity -> { thrOrderEntities.forEach(thrOrderEntity -> {
mapper.importThrOrder(thrCorpEntity); thrOrderEntity.setUpdateTime(null);
mapper.importThrOrder(thrOrderEntity);
}); });
batchSession.commit(); batchSession.commit();
} catch (Exception e) { } catch (Exception e) {
@ -209,6 +221,7 @@ public class SpsSyncUploadController {
List<ThrOrderDetailEntity> thrOrderDetailEntities = syncDataResponse.getThrOrderDetailEntities(); List<ThrOrderDetailEntity> thrOrderDetailEntities = syncDataResponse.getThrOrderDetailEntities();
ThrOrderDetailDao mapper = batchSession.getMapper(ThrOrderDetailDao.class); ThrOrderDetailDao mapper = batchSession.getMapper(ThrOrderDetailDao.class);
thrOrderDetailEntities.forEach(thrOrderDetailEntity -> { thrOrderDetailEntities.forEach(thrOrderDetailEntity -> {
thrOrderDetailEntity.setUpdateTime(null);
mapper.importThrOrderDetail(thrOrderDetailEntity); mapper.importThrOrderDetail(thrOrderDetailEntity);
}); });
batchSession.commit(); batchSession.commit();
@ -226,6 +239,7 @@ public class SpsSyncUploadController {
List<BussinessTypeEntity> bussinessTypeEntities = syncDataResponse.getBussinessTypeEntities(); List<BussinessTypeEntity> bussinessTypeEntities = syncDataResponse.getBussinessTypeEntities();
BussinessTypeDao mapper = batchSession.getMapper(BussinessTypeDao.class); BussinessTypeDao mapper = batchSession.getMapper(BussinessTypeDao.class);
for (BussinessTypeEntity bussinessTypeEntity : bussinessTypeEntities) { for (BussinessTypeEntity bussinessTypeEntity : bussinessTypeEntities) {
bussinessTypeEntity.setUpdateTime(null);
mapper.insertBussinessType(bussinessTypeEntity); mapper.insertBussinessType(bussinessTypeEntity);
} }
batchSession.commit(); batchSession.commit();
@ -238,6 +252,7 @@ public class SpsSyncUploadController {
List<BussinessLocalTypeEntity> bussinessLocalTypeEntities = syncDataResponse.getBussinessLocalTypeEntities(); List<BussinessLocalTypeEntity> bussinessLocalTypeEntities = syncDataResponse.getBussinessLocalTypeEntities();
BussinessLocalTypeDao mapper = batchSession.getMapper(BussinessLocalTypeDao.class); BussinessLocalTypeDao mapper = batchSession.getMapper(BussinessLocalTypeDao.class);
for (BussinessLocalTypeEntity bussinessTypeEntity : bussinessLocalTypeEntities) { for (BussinessLocalTypeEntity bussinessTypeEntity : bussinessLocalTypeEntities) {
bussinessTypeEntity.setUpdateTime(null);
mapper.insertBussinessType(bussinessTypeEntity); mapper.insertBussinessType(bussinessTypeEntity);
} }
batchSession.commit(); batchSession.commit();
@ -250,6 +265,7 @@ public class SpsSyncUploadController {
List<BussinessOriginTypeEntity> bussinessTypeEntities = syncDataResponse.getBussinessOriginTypeEntities(); List<BussinessOriginTypeEntity> bussinessTypeEntities = syncDataResponse.getBussinessOriginTypeEntities();
BussinessOriginTypeDao mapper = batchSession.getMapper(BussinessOriginTypeDao.class); BussinessOriginTypeDao mapper = batchSession.getMapper(BussinessOriginTypeDao.class);
for (BussinessOriginTypeEntity bussinessTypeEntity : bussinessTypeEntities) { for (BussinessOriginTypeEntity bussinessTypeEntity : bussinessTypeEntities) {
bussinessTypeEntity.setUpdateTime(null);
mapper.insertBusOriginType(bussinessTypeEntity); mapper.insertBusOriginType(bussinessTypeEntity);
} }
batchSession.commit(); batchSession.commit();
@ -267,6 +283,7 @@ public class SpsSyncUploadController {
List<OrderEntity> orderEntities = syncDataResponse.getOrderEntities(); List<OrderEntity> orderEntities = syncDataResponse.getOrderEntities();
OrderDao mapper = batchSession.getMapper(OrderDao.class); OrderDao mapper = batchSession.getMapper(OrderDao.class);
for (OrderEntity orderEntity : orderEntities) { for (OrderEntity orderEntity : orderEntities) {
orderEntity.setUpdateTime(null);
orderService.deleteByOrderId(orderEntity.getId()); orderService.deleteByOrderId(orderEntity.getId());
mapper.importOrder(orderEntity); mapper.importOrder(orderEntity);
} }

@ -1,5 +1,6 @@
package com.glxp.sale.admin.controller.basic; package com.glxp.sale.admin.controller.basic;
import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.util.StrUtil; import cn.hutool.core.util.StrUtil;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.alibaba.fastjson.TypeReference; import com.alibaba.fastjson.TypeReference;
@ -19,6 +20,7 @@ import com.glxp.sale.admin.entity.thrsys.ThrProductsEntity;
import com.glxp.sale.admin.entity.udid.UdiEntity; import com.glxp.sale.admin.entity.udid.UdiEntity;
import com.glxp.sale.admin.req.basic.*; import com.glxp.sale.admin.req.basic.*;
import com.glxp.sale.admin.req.info.DeleteRequest; import com.glxp.sale.admin.req.info.DeleteRequest;
import com.glxp.sale.admin.req.inout.WarehouseQueryRequest;
import com.glxp.sale.admin.res.PageSimpleResponse; import com.glxp.sale.admin.res.PageSimpleResponse;
import com.glxp.sale.admin.res.basic.BasicProductThirdSysResponse; import com.glxp.sale.admin.res.basic.BasicProductThirdSysResponse;
import com.glxp.sale.admin.res.basic.UdiRelevanceResponse; import com.glxp.sale.admin.res.basic.UdiRelevanceResponse;
@ -221,17 +223,26 @@ public class UdiRelevanceController {
for (int i = 0; i < udiInfoEntities.size(); i++) { for (int i = 0; i < udiInfoEntities.size(); i++) {
List<WarehouseEntity> warehouseEntityList = warehouseService.searchCode(udiInfoEntities.get(i).getNameCode()); List<WarehouseEntity> warehouseEntityList = warehouseService.searchCode(udiInfoEntities.get(i).getNameCode());
if (warehouseEntityList != null && warehouseEntityList.size() > 0) { if (warehouseEntityList != null && warehouseEntityList.size() > 0) {
return ResultVOUtils.error(500, "产品已被" + warehouseEntityList.get(0).getOrderId() + "订单关联不能删除"); return ResultVOUtils.error(500, "产品已被" + warehouseEntityList.get(0).getOrderId() + "订单关联不能删除");
} }
} }
} }
} }
} }
WarehouseQueryRequest warehouseQueryRequest = new WarehouseQueryRequest();
warehouseQueryRequest.setRelId(ids);
if(StrUtil.isNotEmpty(ids)){
List<WarehouseEntity> warehouseEntityList = warehouseService.findByOrderId(warehouseQueryRequest);
if(CollUtil.isNotEmpty(warehouseEntityList)){
return ResultVOUtils.error(500, "该产品已被" + warehouseEntityList.get(0).getOrderId() + "订单关联不能删除");
}
}
} }
CompanyProductRelevanceEntity companyProductRelevanceEntity = companyProductRelevanceService.findByUdiRlIdUnitFk(ids, null); CompanyProductRelevanceEntity companyProductRelevanceEntity = companyProductRelevanceService.findByUdiRlIdUnitFk(ids, null);
if (companyProductRelevanceEntity != null) { if (companyProductRelevanceEntity != null) {
return ResultVOUtils.error(500, "改产品已被供应商选入" + "不能删除!"); return ResultVOUtils.error(500, "产品已被供应商选入" + "不能删除!");
} }

@ -285,6 +285,7 @@ public class StockOrderDetailController {
stockOrderDetailEntity.setManufactory(udiInfoEntity.getManufactory()); stockOrderDetailEntity.setManufactory(udiInfoEntity.getManufactory());
stockOrderDetailEntity.setYlqxzcrbarmc(udiInfoEntity.getYlqxzcrbarmc()); stockOrderDetailEntity.setYlqxzcrbarmc(udiInfoEntity.getYlqxzcrbarmc());
stockOrderDetailEntity.setZczbhhzbapzbh(udiInfoEntity.getZczbhhzbapzbh()); stockOrderDetailEntity.setZczbhhzbapzbh(udiInfoEntity.getZczbhhzbapzbh());
stockOrderDetailEntity.setAllowNoBatch(udiInfoEntity.isAllowNoBatch());
if (stockOrderIdsRequest.getUdiEntity() != null) { if (stockOrderIdsRequest.getUdiEntity() != null) {
UdiEntity udiEntity = stockOrderIdsRequest.getUdiEntity(); UdiEntity udiEntity = stockOrderIdsRequest.getUdiEntity();
stockOrderDetailEntity.setBatchNo(udiEntity.getBatchNo()); stockOrderDetailEntity.setBatchNo(udiEntity.getBatchNo());

@ -92,6 +92,7 @@ public class WareHouseController {
StockOrderService stockOrderService; StockOrderService stockOrderService;
@Resource @Resource
GennerOrderUtils gennerOrderUtils; GennerOrderUtils gennerOrderUtils;
@AuthRuleAnnotation("") @AuthRuleAnnotation("")
@GetMapping("admin/warehouse/inout/list") @GetMapping("admin/warehouse/inout/list")
public BaseResponse list(WarehouseQueryRequest warehouseQueryRequest) { public BaseResponse list(WarehouseQueryRequest warehouseQueryRequest) {
@ -340,6 +341,10 @@ public class WareHouseController {
if (udiEntity == null) if (udiEntity == null)
return ResultVOUtils.error(500, "无效条码!"); return ResultVOUtils.error(500, "无效条码!");
//批次号校验
if (StrUtil.isEmpty(udiEntity.getSerialNo()) && StrUtil.isEmpty(udiEntity.getBatchNo())) {
return ResultVOUtils.error(500, "批次号不能为空!");
}
//过期提醒: //过期提醒:
SystemParamConfigEntity expireParamConfigEntity = systemParamConfigService.selectByParamKey("expire_date_tip"); SystemParamConfigEntity expireParamConfigEntity = systemParamConfigService.selectByParamKey("expire_date_tip");
@ -671,7 +676,6 @@ public class WareHouseController {
} }
@AuthRuleAnnotation("") @AuthRuleAnnotation("")
@PostMapping("/admin/warehouse/inout/save") @PostMapping("/admin/warehouse/inout/save")
public BaseResponse save(@RequestBody @Valid WarehouseSaveRequest warehouseSaveRequest, public BaseResponse save(@RequestBody @Valid WarehouseSaveRequest warehouseSaveRequest,

@ -32,6 +32,7 @@ public class UdiRelevanceEntity {
private Boolean isAdavence; private Boolean isAdavence;
private String supName; private String supName;
private String originUuid; private String originUuid;
private boolean allowNoBatch;
public Integer getLockStatus() { public Integer getLockStatus() {
if (lockStatus == null) if (lockStatus == null)

@ -35,5 +35,6 @@ public class StockOrderDetailEntity {
//开票日期 //开票日期
private String invoiceDate; private String invoiceDate;
private String manufactory; private String manufactory;
private boolean allowNoBatch;
} }

@ -12,4 +12,5 @@ public class WarehouseQueryRequest extends ListPageRequest {
private String batchNo; private String batchNo;
private String orderId; private String orderId;
private String nameCode; private String nameCode;
private String relId;
} }

@ -65,5 +65,6 @@ public class CompanyProductRelevanceResponse {
private String scbssfbhsxrq; private String scbssfbhsxrq;
private String cpms; private String cpms;
private String supName; private String supName;
private boolean allowNoBatch;
} }

@ -66,6 +66,7 @@ public class UdiRelevanceResponse {
private String unitFk; private String unitFk;
private String companyName; private String companyName;
private String originUuid; private String originUuid;
private boolean allowNoBatch;
public int getBhzxxsbzsl() { public int getBhzxxsbzsl() {
if (bhzxxsbzsl == null || bhzxxsbzsl == 0) { if (bhzxxsbzsl == null || bhzxxsbzsl == 0) {

@ -35,4 +35,5 @@ public class StockOrderDetailResponse {
//开票日期 //开票日期
private String invoiceDate; private String invoiceDate;
private boolean allowNoBatch;
} }

@ -88,46 +88,6 @@ public class WarehousBeanUtils {
return warehouseEntitys; return warehouseEntitys;
} }
public static List<Warehousetemp> entityToTemp(List<WarehouseEntity> warehouseEntities) {
List<Warehousetemp> warehousetempList = new ArrayList<>();
if (warehouseEntities != null) {
for (int i = 0; i < warehouseEntities.size(); i++) {
Warehousetemp warehousetemp = new Warehousetemp();
WarehouseEntity warehouseEntity = warehouseEntities.get(i);
// String dateFormat = "yyyy-MM-dd HH:mm:ss";
// SimpleDateFormat sdf = new SimpleDateFormat(dateFormat);
// try {
// Date date = (Date) sdf.parse(warehouseEntity.getActDate());
// warehousetemp.setActdate(warehouseEntity.getActDate());
// } catch (ParseException e) {
// e.printStackTrace();
// }
warehousetemp.setActdate(warehouseEntity.getActDate());
warehousetemp.setAction(warehouseEntity.getAction());
warehousetemp.setActor(warehouseEntity.getActor());
warehousetemp.setCode(warehouseEntity.getCode());
warehousetemp.setCorporderid(warehouseEntity.getCorpOrderId());
warehousetemp.setFromcorp(warehouseEntity.getFromCorp());
warehousetemp.setFromcorpid(warehouseEntity.getFromCorpId());
warehousetemp.setMainaction(warehouseEntity.getMainAction());
warehousetemp.setOrderid(warehouseEntity.getOrderId());
// warehousetemp.setUppercorporderid(warehouseEntity.getUpperCorpOrderId());
// warehousetemp.setWrongcode(warehouseEntity.getWrongCode());
warehousetemp.setBatchno(warehouseEntity.getBatchNo());
warehousetemp.setProducedate(warehouseEntity.getProduceDate());
warehousetemp.setExpiredate(warehouseEntity.getExpireDate());
warehousetemp.setSerialno(warehouseEntity.getSerialNo());
// warehousetemp.setUdi(warehouseEntity.getUdi());
warehousetemp.setCount(warehouseEntity.getCount());
warehousetempList.add(warehousetemp);
}
}
return warehousetempList;
}
public static Device responseToDevice(DataSetBean dataSetBean) { public static Device responseToDevice(DataSetBean dataSetBean) {

@ -5,6 +5,9 @@ spring.datasource.jdbc-url=jdbc:mysql://127.0.0.1:3306/spms?serverTimezone=Asia/
spring.datasource.username=root spring.datasource.username=root
#spring.datasource.password=root #spring.datasource.password=root
spring.datasource.password=123456 spring.datasource.password=123456
spring.datasource.hikari.connection-timeout=60000
spring.datasource.hikari.maximum-pool-size=60
spring.datasource.hikari.minimum-idle=10
#server.servlet.context-path= #server.servlet.context-path=
#logging.level.com.glxp.sale.admin.dao=debug #logging.level.com.glxp.sale.admin.dao=debug
# \u8DE8\u57DF\u8BBE\u7F6E # \u8DE8\u57DF\u8BBE\u7F6E
@ -29,8 +32,8 @@ logging.level.com.glxp.api.admin.dao.inventory=debug
logging.level.com.glxp.api.admin.dao.thrsys=debug logging.level.com.glxp.api.admin.dao.thrsys=debug
# \u8F93\u51FA\u65E5\u5FD7\u5230\u9879\u76EE\u6839\u76EE\u5F55\u4E0B\u7684springboot.log\u6587\u4EF6\u4E2D // \u914D\u7F6E logback-spring.xml\u65F6 \u6B64\u65E5\u5FD7\u8F93\u51FA\u65B9\u5F0F\u4F1A\u88AB\u8986\u76D6\u3002 # \u8F93\u51FA\u65E5\u5FD7\u5230\u9879\u76EE\u6839\u76EE\u5F55\u4E0B\u7684springboot.log\u6587\u4EF6\u4E2D // \u914D\u7F6E logback-spring.xml\u65F6 \u6B64\u65E5\u5FD7\u8F93\u51FA\u65B9\u5F0F\u4F1A\u88AB\u8986\u76D6\u3002
logging.file=D:/glxpdata/udiwms/udiwms.log logging.file=D:/glxpdata/udiwms/udiwms.log
#file_path=/home/glxpdata/udiwms file_path=/home/glxpdata/udiwms
file_path=D:/glxpdata/udiwms #file_path=D:/glxpdata/udiwms
#UDI\u6570\u636E\u4E0B\u8F7D #UDI\u6570\u636E\u4E0B\u8F7D
UDI_KEY=6b137c66-6286-46c6-8efa-c2f5dd9237df UDI_KEY=6b137c66-6286-46c6-8efa-c2f5dd9237df
UDI_SERVER_URL=https://www.udims.com/UDI_DL_Server_test UDI_SERVER_URL=https://www.udims.com/UDI_DL_Server_test

@ -38,7 +38,7 @@
</filter> </filter>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<!-- 每天一归档 d://glxpdata/udiwms --> <!-- 每天一归档 d://glxpdata/udiwms -->
<fileNamePattern>/home/glxpdata/udiwms/logs/${LOG_INFO_HOME}//%d{yyyy-MM-dd}_%i.log <fileNamePattern>home/glxpdata/udiwms/logs/${LOG_INFO_HOME}//%d{yyyy-MM-dd}_%i.log
</fileNamePattern> </fileNamePattern>
<maxHistory>30</maxHistory> <maxHistory>30</maxHistory>
<timeBasedFileNamingAndTriggeringPolicy <timeBasedFileNamingAndTriggeringPolicy
@ -59,7 +59,7 @@
</filter> </filter>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<!-- 每天一归档 /home/glxpdata/udiwms --> <!-- 每天一归档 /home/glxpdata/udiwms -->
<fileNamePattern>/home/glxpdata/udiwms/logs/${LOG_ERROR_HOME}//%d{yyyy-MM-dd}_%i.log <fileNamePattern>home/glxpdata/udiwms/logs/${LOG_ERROR_HOME}//%d{yyyy-MM-dd}_%i.log
</fileNamePattern> </fileNamePattern>
<maxHistory>30</maxHistory> <maxHistory>30</maxHistory>
<timeBasedFileNamingAndTriggeringPolicy <timeBasedFileNamingAndTriggeringPolicy

@ -230,7 +230,8 @@
<insert id="importBasicUnitMaintain" keyProperty="id"> <insert id="importBasicUnitMaintain" keyProperty="id">
REPLACE insert
ignore
INTO basic_corp INTO basic_corp
( thirdId, erpId, `name`, spell, ( thirdId, erpId, `name`, spell,
addr, status, `type`, creditNo, contact, mobile, thirdId1, thirdId2, thirdId3, thirdId4, addr, status, `type`, creditNo, contact, mobile, thirdId1, thirdId2, thirdId3, thirdId4,

@ -12,7 +12,7 @@
basic_udirel.thirdName1,basic_udirel.thirdName2,basic_udirel.thirdName3,basic_udirel.thirdName4, basic_udirel.thirdName1,basic_udirel.thirdName2,basic_udirel.thirdName3,basic_udirel.thirdName4,
basic_udirel.manufactory,basic_udirel.measname,basic_udirel.ybbm,basic_udirel.sptm, basic_udirel.manufactory,basic_udirel.measname,basic_udirel.ybbm,basic_udirel.sptm,
basic_udirel.isDisable, basic_udirel.isLock,basic_udirel.lockStatus,basic_udirel.udplatCode, basic_udirel.isDisable, basic_udirel.isLock,basic_udirel.lockStatus,basic_udirel.udplatCode,
basic_udirel.isAdavence,basic_udirel.mainId, basic_udirel.isAdavence,basic_udirel.mainId,basic_udirel.allowNoBatch,
basic_products.nameCode,basic_products.packRatio,basic_products.packLevel, basic_products.nameCode,basic_products.packRatio,basic_products.packLevel,
basic_products.bhxjsl,basic_products.bhzxxsbzsl,basic_products.zxxsbzbhsydysl, basic_products.bhxjsl,basic_products.bhzxxsbzsl,basic_products.zxxsbzbhsydysl,
basic_products.bhxjcpbm,basic_products.bzcj, basic_products.bhxjcpbm,basic_products.bzcj,
@ -97,7 +97,7 @@
basic_udirel.thirdName1,basic_udirel.thirdName2,basic_udirel.thirdName3,basic_udirel.thirdName4, basic_udirel.thirdName1,basic_udirel.thirdName2,basic_udirel.thirdName3,basic_udirel.thirdName4,
basic_udirel.manufactory,basic_udirel.measname,basic_udirel.ybbm,basic_udirel.sptm, basic_udirel.manufactory,basic_udirel.measname,basic_udirel.ybbm,basic_udirel.sptm,
basic_udirel.isDisable, basic_udirel.isLock,basic_udirel.lockStatus,basic_udirel.udplatCode, basic_udirel.isDisable, basic_udirel.isLock,basic_udirel.lockStatus,basic_udirel.udplatCode,
basic_udirel.isAdavence,basic_udirel.mainId, basic_udirel.isAdavence,basic_udirel.mainId,basic_udirel.allowNoBatch,
basic_products.nameCode,basic_products.packRatio,basic_products.packLevel, basic_products.nameCode,basic_products.packRatio,basic_products.packLevel,
basic_products.bhxjsl,basic_products.bhzxxsbzsl,basic_products.zxxsbzbhsydysl, basic_products.bhxjsl,basic_products.bhzxxsbzsl,basic_products.zxxsbzbhsydysl,
basic_products.bhxjcpbm,basic_products.bzcj, basic_products.bhxjcpbm,basic_products.bzcj,
@ -187,7 +187,7 @@
basic_udirel.thirdId1,basic_udirel.thirdId2,basic_udirel.thirdId3,basic_udirel.thirdId4, basic_udirel.thirdId1,basic_udirel.thirdId2,basic_udirel.thirdId3,basic_udirel.thirdId4,
basic_udirel.ybbm,basic_udirel.sptm,basic_udirel.isDisable, basic_udirel.isLock,basic_udirel.lockStatus, basic_udirel.ybbm,basic_udirel.sptm,basic_udirel.isDisable, basic_udirel.isLock,basic_udirel.lockStatus,
basic_udirel.thirdName1,basic_udirel.thirdName2,basic_udirel.thirdName3,basic_udirel.thirdName4, basic_udirel.thirdName1,basic_udirel.thirdName2,basic_udirel.thirdName3,basic_udirel.thirdName4,
basic_udirel.manufactory,basic_udirel.measname,basic_udirel.udplatCode, basic_udirel.manufactory,basic_udirel.measname,basic_udirel.udplatCode,basic_udirel.allowNoBatch,
basic_products.nameCode,basic_products.packRatio,basic_products.packLevel,basic_products.bhxjsl, 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.bhzxxsbzsl,basic_products.zxxsbzbhsydysl,basic_products.bhxjcpbm,basic_products.bzcj,
basic_products.addType,basic_products.deviceRecordKey,basic_products.cpmctymc,basic_products.cplb, basic_products.addType,basic_products.deviceRecordKey,basic_products.cpmctymc,basic_products.cplb,
@ -388,7 +388,7 @@
(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,ybbm,sptm,isDisable,isLock
,mainId,mainName,lockStatus,udplatCode,isAdavence,supName ,mainId,mainName,lockStatus,udplatCode,isAdavence,supName,allowNoBatch
) )
values values
( (
@ -417,7 +417,8 @@
#{lockStatus}, #{lockStatus},
#{udplatCode}, #{udplatCode},
#{isAdavence}, #{isAdavence},
#{supName} #{supName},
#{allowNoBatch}
) )
</insert> </insert>
@ -430,7 +431,7 @@
(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,ybbm,sptm,isDisable,isLock
,mainId,mainName,lockStatus,udplatCode,isAdavence,supName ,mainId,mainName,lockStatus,udplatCode,isAdavence,supName,allowNoBatch
) )
values values
( (
@ -459,7 +460,8 @@
#{lockStatus}, #{lockStatus},
#{udplatCode}, #{udplatCode},
#{isAdavence}, #{isAdavence},
#{supName} #{supName},
#{allowNoBatch}
) )
</insert> </insert>
@ -508,6 +510,7 @@
<if test="udplatCode != null">udplatCode=#{udplatCode},</if> <if test="udplatCode != null">udplatCode=#{udplatCode},</if>
<if test="isAdavence != null">isAdavence=#{isAdavence},</if> <if test="isAdavence != null">isAdavence=#{isAdavence},</if>
<if test="supName != null">supName=#{supName},</if> <if test="supName != null">supName=#{supName},</if>
<if test="allowNoBatch != null">allowNoBatch=#{allowNoBatch},</if>
</trim> </trim>
WHERE id = #{id} WHERE id = #{id}
</update> </update>
@ -532,7 +535,7 @@
<insert id="importUdiRelevance" parameterType="java.util.List"> <insert id="importUdiRelevance" parameterType="java.util.List">
replace into basic_udirel (id, thirdId, thirdName, uuid, isUseDy, updateTime, thirdId1, thirdId2, thirdId3, replace into basic_udirel (id, thirdId, thirdName, uuid, isUseDy, updateTime, thirdId1, thirdId2, thirdId3,
thirdId4, thirdName1, thirdName2, thirdName3, thirdName4, ybbm, sptm, manufactory, thirdId4, thirdName1, thirdName2, thirdName3, thirdName4, ybbm, sptm, manufactory,
measname, isDisable, mainId, mainName, udplatCode,supName) measname, isDisable, mainId, mainName, udplatCode,supName,allowNoBatch)
values values
<foreach collection="udiRelevanceEntities" item="item" index="index" separator=","> <foreach collection="udiRelevanceEntities" item="item" index="index" separator=",">
(#{item.id}, (#{item.id},
@ -556,7 +559,7 @@
#{item.isDisable}, #{item.isDisable},
#{item.mainId}, #{item.mainId},
#{item.mainName}, #{item.mainName},
#{item.udplatCode},#{item.supName}) #{item.udplatCode},#{item.supName},#{item.allowNoBatch})
</foreach> </foreach>
</insert> </insert>
</mapper> </mapper>

@ -39,7 +39,7 @@
basic_udirel.manufactory,basic_udirel.measname,basic_udirel.lockStatus, basic_udirel.manufactory,basic_udirel.measname,basic_udirel.lockStatus,
basic_products.nameCode,basic_products.packRatio,basic_products.packLevel,basic_products.bhxjsl, basic_products.nameCode,basic_products.packRatio,basic_products.packLevel,basic_products.bhxjsl,
basic_products.bhzxxsbzsl,basic_products.zxxsbzbhsydysl,basic_products.bhxjcpbm, basic_products.bhzxxsbzsl,basic_products.zxxsbzbhsydysl,basic_products.bhxjcpbm,
basic_products.bzcj,basic_products.addType, basic_products.bzcj,basic_products.addType,basic_udirel.isDisable,
basic_products.deviceRecordKey,basic_products.cpmctymc, basic_products.deviceRecordKey,basic_products.cpmctymc,
basic_products.cplb,basic_products.flbm,basic_products.ggxh,basic_products.qxlb, basic_products.cplb,basic_products.flbm,basic_products.ggxh,basic_products.qxlb,
basic_products.tyshxydm,basic_products.ylqxzcrbarmc,basic_products.zczbhhzbapzbh, basic_products.tyshxydm,basic_products.ylqxzcrbarmc,basic_products.zczbhhzbapzbh,
@ -66,6 +66,9 @@
<if test="nameCode != '' and nameCode != null"> <if test="nameCode != '' and nameCode != null">
AND nameCode LIKE concat(#{nameCode},'%') AND nameCode LIKE concat(#{nameCode},'%')
</if> </if>
<if test="ggxh != '' and ggxh != null">
AND ggxh LIKE concat('%',#{ggxh},'%')
</if>
<if test="unionCode != '' and unionCode != null"> <if test="unionCode != '' and unionCode != null">
and ( and (
nameCode LIKE concat('%',#{unionCode},'%') nameCode LIKE concat('%',#{unionCode},'%')

@ -30,6 +30,10 @@
<if test="orderId != '' and orderId!=null"> <if test="orderId != '' and orderId!=null">
and orderId =#{orderId} and orderId =#{orderId}
</if> </if>
<if test="relId != '' and relId!=null">
and relId =#{relId}
</if>
</where> </where>
ORDER BY actDate ORDER BY actDate
</select> </select>

@ -33,7 +33,7 @@
basic_products.cpmctymc,basic_products.ggxh, basic_products.cpmctymc,basic_products.ggxh,
stock_order_detail.batchNo,stock_order_detail.expireDate,stock_order_detail.productDate, stock_order_detail.batchNo,stock_order_detail.expireDate,stock_order_detail.productDate,
stock_order_detail.count,stock_order_detail.reCount,stock_order_detail.sweepCount,stock_order_detail.relId, stock_order_detail.count,stock_order_detail.reCount,stock_order_detail.sweepCount,stock_order_detail.relId,
basic_products.ylqxzcrbarmc,basic_products.zczbhhzbapzbh,stock_order_detail.price basic_products.ylqxzcrbarmc,basic_products.zczbhhzbapzbh,stock_order_detail.price,stock_order_detail.allowNoBatch
from stock_order_detail from stock_order_detail
right JOIN basic_products right JOIN basic_products
ON stock_order_detail.productId = basic_products.uuid ON stock_order_detail.productId = basic_products.uuid
@ -58,11 +58,12 @@
ORDER BY id DESC ORDER BY id DESC
</select> </select>
<insert id="insertStockOrderDetail" keyProperty="id" parameterType="com.glxp.sale.admin.entity.inout.StockOrderDetailEntity"> <insert id="insertStockOrderDetail" keyProperty="id"
parameterType="com.glxp.sale.admin.entity.inout.StockOrderDetailEntity">
replace replace
INTO stock_order_detail(id, INTO stock_order_detail(id,
orderIdFk,productId,productName,spec,batchNo,productDate, orderIdFk,productId,productName,spec,batchNo,productDate,
expireDate,count,reCount,sweepCount,ylqxzcrbarmc,zczbhhzbapzbh,price,relId,manufactory,firstSalesInvNo,secSalesInvNo,secSalesListNo,invoiceDate) expireDate,count,reCount,sweepCount,ylqxzcrbarmc,zczbhhzbapzbh,price,relId,manufactory,firstSalesInvNo,secSalesInvNo,secSalesListNo,invoiceDate,allowNoBatch)
values( values(
#{id}, #{id},
#{orderIdFk}, #{orderIdFk},
@ -76,14 +77,22 @@
#{reCount}, #{reCount},
#{sweepCount}, #{sweepCount},
#{ylqxzcrbarmc}, #{ylqxzcrbarmc},
#{zczbhhzbapzbh},#{price},#{relId},#{manufactory},#{firstSalesInvNo},#{secSalesInvNo},#{secSalesListNo},#{invoiceDate} #{zczbhhzbapzbh},
#{price},
#{relId},
#{manufactory},
#{firstSalesInvNo},
#{secSalesInvNo},
#{secSalesListNo},
#{invoiceDate},#{allowNoBatch}
) )
</insert> </insert>
<insert id="insertStockOrderDetails" keyProperty="id" parameterType="com.glxp.sale.admin.entity.inout.StockOrderDetailEntity"> <insert id="insertStockOrderDetails" keyProperty="id"
parameterType="com.glxp.sale.admin.entity.inout.StockOrderDetailEntity">
replace INTO stock_order_detail(id, replace INTO stock_order_detail(id,
orderIdFk,productId,productName,spec,batchNo,productDate, orderIdFk,productId,productName,spec,batchNo,productDate,
expireDate,count,reCount,sweepCount,ylqxzcrbarmc,zczbhhzbapzbh,price,relId,manufactory,firstSalesInvNo,secSalesInvNo,secSalesListNo,invoiceDate) expireDate,count,reCount,sweepCount,ylqxzcrbarmc,zczbhhzbapzbh,price,relId,manufactory,firstSalesInvNo,secSalesInvNo,secSalesListNo,invoiceDate,allowNoBatch)
values values
<foreach collection="stockOrderDetailEntities" item="item" index="index" <foreach collection="stockOrderDetailEntities" item="item" index="index"
separator=","> separator=",">
@ -100,7 +109,7 @@
#{item.reCount}, #{item.reCount},
#{item.sweepCount}, #{item.sweepCount},
#{item.ylqxzcrbarmc}, #{item.ylqxzcrbarmc},
#{item.zczbhhzbapzbh},#{item.price},#{item.relId},#{item.manufactory},#{item.firstSalesInvNo},#{item.secSalesInvNo},#{item.secSalesListNo},#{item.invoiceDate} #{item.zczbhhzbapzbh},#{item.price},#{item.relId},#{item.manufactory},#{item.firstSalesInvNo},#{item.secSalesInvNo},#{item.secSalesListNo},#{item.invoiceDate},#{item.allowNoBatch}
) )
</foreach> </foreach>
@ -122,6 +131,8 @@
<if test="invoiceDate != null">invoiceDate=#{invoiceDate},</if> <if test="invoiceDate != null">invoiceDate=#{invoiceDate},</if>
<if test="relId != null">relId=#{relId},</if> <if test="relId != null">relId=#{relId},</if>
<if test="manufactory != null">manufactory=#{manufactory},</if> <if test="manufactory != null">manufactory=#{manufactory},</if>
<if test="allowNoBatch != null">allowNoBatch=#{allowNoBatch},</if>
</set> </set>
WHERE id = #{id} WHERE id = #{id}
</update> </update>
@ -140,9 +151,9 @@
<select id="findOne" parameterType="Map" <select id="findOne" parameterType="Map"
resultType="com.glxp.sale.admin.entity.inout.StockOrderDetailEntity"> resultType="com.glxp.sale.admin.entity.inout.StockOrderDetailEntity">
SELECT * FROM stock_order_detail SELECT *
WHERE id = #{id} FROM stock_order_detail
limit 1 WHERE id = #{id} limit 1
</select> </select>
</mapper> </mapper>

@ -32,6 +32,10 @@
<if test="batchNo != '' and batchNo!=null"> <if test="batchNo != '' and batchNo!=null">
and batchNo =#{batchNo} and batchNo =#{batchNo}
</if> </if>
<if test="relId != '' and relId!=null">
and relId =#{relId}
</if>
</where> </where>
ORDER BY actDate ORDER BY actDate
</select> </select>

@ -22,7 +22,6 @@
<if test="spec != '' and spec != null"> <if test="spec != '' and spec != null">
AND spec LIKE concat('%',#{spec},'%') AND spec LIKE concat('%',#{spec},'%')
</if> </if>
<if test="supName != '' and supName != null"> <if test="supName != '' and supName != null">
AND supName LIKE concat('%',#{supName},'%') AND supName LIKE concat('%',#{supName},'%')
</if> </if>

Loading…
Cancel
Save