bug修复,功能优化

master
anthonywj 4 years ago
parent 572a7f6782
commit 5f141fca95

@ -151,7 +151,11 @@
<artifactId>hutool-all</artifactId>
<version>5.7.9</version>
</dependency>
<dependency>
<groupId>com.belerweb</groupId>
<artifactId>pinyin4j</artifactId>
<version>2.5.0</version>
</dependency>
<!-- 二维码工具 考虑到Hutool的非强制依赖性因此zxing需要用户自行引入 -->
<dependency>
<groupId>com.google.zxing</groupId>

@ -3,6 +3,8 @@ package com.glxp.sale.admin.config;
import com.github.pagehelper.PageHelper;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.scheduling.annotation.AsyncAnnotationBeanPostProcessor;
import org.springframework.scheduling.config.TaskManagementConfigUtils;
import java.util.Properties;
@ -26,4 +28,20 @@ public class PageHelperConfig {
return pageHelper;
}
// /**
// * 线程异常时打印
// *
// * @return
// */
// @Bean(name = TaskManagementConfigUtils.ASYNC_ANNOTATION_PROCESSOR_BEAN_NAME)
// public AsyncAnnotationBeanPostProcessor myAsyncAdvisor() {
// AsyncAnnotationBeanPostProcessor asyncAdvisor = new AsyncAnnotationBeanPostProcessor();
// asyncAdvisor.setExceptionHandler((ex, method, params) -> {
// System.out.println(ex);
// });
// return asyncAdvisor;
// }
}

@ -0,0 +1,6 @@
package com.glxp.sale.admin.constant;
public class Constant {
public static String SYSTEM_CUSTOMER_ID = "110";
}

@ -55,6 +55,18 @@ public class CustomerController {
@Resource
private SystemPDFTemplateRelevanceService systemPDFTemplateRelevanceService;
@GetMapping("/spms/customer/list")
public BaseResponse filterCustomers(CustomerInfoFilterRequest customerFilterRequest) {
List<CustomerInfoEntity> customerDetailEntities = customerInfoService.filterCustomerInfo(customerFilterRequest);
PageInfo<CustomerInfoEntity> pageInfo;
pageInfo = new PageInfo<>(customerDetailEntities);
PageSimpleResponse<CustomerInfoEntity> pageSimpleResponse = new PageSimpleResponse<>();
pageSimpleResponse.setTotal(pageInfo.getTotal());
pageSimpleResponse.setList(customerDetailEntities);
return ResultVOUtils.success(pageSimpleResponse);
}
@GetMapping("salewarehouse/customer/list")
public BaseResponse filterList(CustomerInfoFilterRequest customerFilterRequest) {

@ -1,6 +1,7 @@
package com.glxp.sale.admin.controller.auth;
import com.glxp.sale.admin.annotation.AuthRuleAnnotation;
import com.glxp.sale.admin.constant.Constant;
import com.glxp.sale.admin.entity.auth.AuthAdmin;
import com.glxp.sale.admin.entity.info.CompanyEntity;
import com.glxp.sale.admin.exception.JsonException;
@ -60,7 +61,7 @@ public class LoginController {
}
AuthAdmin authAdmin;
if (loginRequest.getType() != null && loginRequest.getType() == 1) {
authAdmin = authAdminService.findByUser(loginRequest.getUsername(), "110");
authAdmin = authAdminService.findByUser(loginRequest.getUsername(), Constant.SYSTEM_CUSTOMER_ID);
} else
authAdmin = authAdminService.findByUserName(loginRequest.getUsername());
if (authAdmin == null) {

@ -198,26 +198,26 @@ public class RegisterController {
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
}
log.info(httpSession.getId());
JSONObject userCode = (JSONObject) httpSession.getAttribute("code");
if (userCode == null) {
return ResultVOUtils.error(500, "验证码已失效,请重新获取");
}
long lastTime = userCode.getLong("createTime");
int checkCode = (Integer) userCode.get("code");
String phoneNum = userCode.getString("memPhone");
if ((System.currentTimeMillis() - lastTime) > 1000 * 60 * 5) {
return ResultVOUtils.error(500, "验证码已过期,请重新获取");
}
if (checkCode != userRegisterEntity.getCheckCode()) {
return ResultVOUtils.error(500, "验证码错误,请重新获取");
}
if (!phoneNum.equals(userRegisterEntity.getMobile())) {
return ResultVOUtils.error(500, "手机号与获取验证码不一致");
}
boolean isExitPhone = userRegisterService.isExit(userRegisterEntity.getMobile());
if (isExitPhone) {
return ResultVOUtils.error(500, "该手机号已被注册");
}
// JSONObject userCode = (JSONObject) httpSession.getAttribute("code");
// if (userCode == null) {
// return ResultVOUtils.error(500, "验证码已失效,请重新获取");
// }
// long lastTime = userCode.getLong("createTime");
// int checkCode = (Integer) userCode.get("code");
// String phoneNum = userCode.getString("memPhone");
// if ((System.currentTimeMillis() - lastTime) > 1000 * 60 * 5) {
// return ResultVOUtils.error(500, "验证码已过期,请重新获取");
// }
// if (checkCode != userRegisterEntity.getCheckCode()) {
// return ResultVOUtils.error(500, "验证码错误,请重新获取");
// }
// if (!phoneNum.equals(userRegisterEntity.getMobile())) {
// return ResultVOUtils.error(500, "手机号与获取验证码不一致");
// }
// boolean isExitPhone = userRegisterService.isExit(userRegisterEntity.getMobile());
// if (isExitPhone) {
// return ResultVOUtils.error(500, "该手机号已被注册");
// }
userRegisterEntity.setRegisterTime(DateUtil.getDateTime());
userRegisterEntity.setCheckType(0);//未审核

@ -0,0 +1,47 @@
package com.glxp.sale.admin.controller.basic;
import com.github.pagehelper.PageInfo;
import com.glxp.sale.admin.entity.basic.BussinessLocalTypeEntity;
import com.glxp.sale.admin.entity.basic.BussinessOriginTypeEntity;
import com.glxp.sale.admin.req.basic.BussinessLocalTypeFilterRequest;
import com.glxp.sale.admin.req.basic.BussinessOriginTypeFilterRequest;
import com.glxp.sale.admin.res.PageSimpleResponse;
import com.glxp.sale.admin.service.basic.BussinessLocalTypeService;
import com.glxp.sale.admin.service.basic.BussinessOriginTypeService;
import com.glxp.sale.common.enums.ResultEnum;
import com.glxp.sale.common.res.BaseResponse;
import com.glxp.sale.common.util.ResultVOUtils;
import org.springframework.validation.BindingResult;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
import javax.annotation.Resource;
import java.util.List;
@RestController
public class BussinessOriginTypeController {
@Resource
private BussinessOriginTypeService bussinessOriginTypeService;
@GetMapping("/udiwms/originBusType/filter")
public BaseResponse filterJoin(BussinessOriginTypeFilterRequest bussinessTypeFilterRequest,
BindingResult bindingResult) {
if (bindingResult.hasErrors()) {
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
}
List<BussinessOriginTypeEntity> bussinessTypeEntities;
bussinessTypeEntities = bussinessOriginTypeService.filterList(
bussinessTypeFilterRequest);
PageInfo<BussinessOriginTypeEntity> pageInfo;
pageInfo = new PageInfo<>(bussinessTypeEntities);
PageSimpleResponse<BussinessOriginTypeEntity> pageSimpleResponse = new PageSimpleResponse<>();
pageSimpleResponse.setTotal(pageInfo.getTotal());
pageSimpleResponse.setList(bussinessTypeEntities);
return ResultVOUtils.success(pageSimpleResponse);
}
}

@ -635,6 +635,29 @@ public class UdiRelevanceController {
return ResultVOUtils.success("解除绑定成功!");
}
//获取是否启用供应商维护产品信息
@GetMapping("/udiwms/udiinfo/spcombie")
public BaseResponse getSBCombie() {
SystemParamConfigEntity systemParamConfigEntity = systemParamConfigService.selectByParamKey("sp_combie_products");
return ResultVOUtils.success(systemParamConfigEntity);
}
@PostMapping("/udiwms/udirl/lock/status")
public BaseResponse uploadThirdServcie(@RequestBody LockUdiRequest lockUdiRequest) {
if (lockUdiRequest.getLockStatus() != null && lockUdiRequest.getIds().size() > 0) {
for (String id : lockUdiRequest.getIds()) {
UdiRelevanceEntity udiRelevanceEntity = new UdiRelevanceEntity();
udiRelevanceEntity.setId(id);
udiRelevanceEntity.setLockStatus(lockUdiRequest.getLockStatus());
udiRelevanceService.updateUdiRelevance(udiRelevanceEntity);
}
return ResultVOUtils.success("更新成功!");
} else {
return ResultVOUtils.error(500,"参数错误!!");
}
}
public UdiRelevanceEntity setThird(CombineRequest combineRequest, UdiRelevanceEntity udiRelevanceEntity) {
if ("thirdId".equals(combineRequest.getThirdSys())) {
udiRelevanceEntity.setThirdId(combineRequest.getThirdId());

@ -1,6 +1,7 @@
package com.glxp.sale.admin.controller.inout;
import com.github.pagehelper.PageInfo;
import com.glxp.sale.admin.constant.Constant;
import com.glxp.sale.admin.constant.ConstantStatus;
import com.glxp.sale.admin.controller.inout.utils.ContrastErpUtil;
import com.glxp.sale.admin.controller.inout.utils.DataTransUtil;
@ -90,7 +91,7 @@ public class OrderController {
// orderFilterRequest.setStatusOrOne(ConstantStatus.ORDER_STATUS_TEMP_SAVE);
if (StringUtils.isBlank(orderFilterRequest.getCustomerId()))
return ResultVOUtils.success();
if (orderFilterRequest.getCustomerId().equals("110"))
if (orderFilterRequest.getCustomerId().equals(Constant.SYSTEM_CUSTOMER_ID))
orderFilterRequest.setCustomerId(null);
// List<OrderEntity> orderEntityList = orderService.filterListOr(orderFilterRequest);
List<OrderEntity> orderEntityList = orderService.filterList(orderFilterRequest);
@ -151,7 +152,7 @@ public class OrderController {
BindingResult bindingResult) {
if (StringUtils.isBlank(orderFilterRequest.getCustomerId())) return ResultVOUtils.success();
if (orderFilterRequest.getCustomerId().equals("110")) orderFilterRequest.setCustomerId(null);
if (orderFilterRequest.getCustomerId().equals(Constant.SYSTEM_CUSTOMER_ID)) orderFilterRequest.setCustomerId(null);
if (bindingResult.hasErrors()) {
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
}

@ -8,6 +8,9 @@ import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.glxp.sale.admin.entity.basic.StockPrintEntity;
import com.glxp.sale.admin.req.basic.FilterStockprintRequest;
import com.glxp.sale.admin.service.inventory.InvStockPrintService;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.validation.BindingResult;
@ -66,7 +69,8 @@ public class StockQRCodeTextController {
private SystemPDFModuleService systemPDFModuleService;
@Resource
private BussinessTypeService bussinessTypeService;
@Resource
InvStockPrintService stockPrintService;
@Resource
private IoTransInoutService transInoutService;
@ -105,49 +109,38 @@ public class StockQRCodeTextController {
public BaseResponse inspectionStockQRCodeTextPDFFromTemplateFile(
@RequestBody InspectionPDFTemplateRequest inspectionPDFTemplateRequest) throws Exception {
StockQRCodeTextEntity stockQRCodeTextEntity =
stockQRCodeTextService.findOne(inspectionPDFTemplateRequest.getQueryId());
if (stockQRCodeTextEntity == null) {
StockPrintEntity stockPrintEntity = stockPrintService.selectById(inspectionPDFTemplateRequest.getQueryId());
if (stockPrintEntity == null) {
return ResultVOUtils.error(ResultEnum.DATA_NOT, "未找到该码");
}
SystemPDFModuleEntity systemPDFModuleEntity = systemPDFModuleService.selectById(3 + "");
if (systemPDFModuleEntity == null) return ResultVOUtils.error(ResultEnum.DATA_NOT, "所属模块错误");
SystemPDFTemplateEntity systemPDFTemplateEntity =
systemPDFTemplateService.selectById(String.valueOf(systemPDFModuleEntity.getTemplateId()));
if (systemPDFTemplateEntity == null) return ResultVOUtils.error(ResultEnum.DATA_NOT, "模板错误");
return ResultVOUtils.success();
}
@PostMapping("/udiwms/pdf/template/stock/qrcode/text/file")
public void stockQRCodeTextPDFFromTemplateFile(
@RequestBody StockQRCodeTextPDFTemplateRequest stockQRCodeTextPDFTemplateRequest,
HttpServletRequest request, HttpServletResponse response) throws Exception {
StockQRCodeTextEntity stockQRCodeTextEntity = stockQRCodeTextService.findOne(stockQRCodeTextPDFTemplateRequest.getId());
if (stockQRCodeTextEntity == null) {
return;
}
SystemPDFModuleEntity systemPDFModuleEntity = systemPDFModuleService.selectById(3 + "");
if (systemPDFModuleEntity == null) return;
SystemPDFTemplateEntity systemPDFTemplateEntity =
systemPDFTemplateService.selectById(String.valueOf(systemPDFModuleEntity.getTemplateId()));
if (systemPDFTemplateEntity == null) return;
stockQRCodeTextPDFTemplateRequest.setPath(systemPDFTemplateEntity.getPath());
//-----------------------------------------------
stockQRCodeTextPDFTemplateRequest.setOrderId(stockQRCodeTextEntity.getOrderId());
stockQRCodeTextPDFTemplateRequest.setDetailId(stockQRCodeTextEntity.getDetailId());
ITextPDFUtils.exportStockQRCodeTextPDFFromTemplateFile(
stockQRCodeTextPDFTemplateRequest, request, response);
StockOrderEntity updateStockOrderEntity = new StockOrderEntity();
updateStockOrderEntity.setId(stockQRCodeTextEntity.getOrderId());
updateStockOrderEntity.setPrintStatus("102");
stockOrderService.updateById(updateStockOrderEntity);
StockPrintEntity stockPrintEntity = stockPrintService.selectById(stockQRCodeTextPDFTemplateRequest.getId());
Map<String, Object> data = new HashMap<String, Object>();
data.put("data", stockPrintEntity);
JasperUtils.jasperReport(request, response, data, systemPDFTemplateEntity.getPath(), "pdf");
stockPrintEntity.setPrintStatus("102");
stockPrintService.updateStockPrint(stockPrintEntity);
}
//-----------打印订单
@ -169,6 +162,7 @@ public class StockQRCodeTextController {
return ResultVOUtils.success();
}
@PostMapping("/udiwms/pdf/template/stock/order/file")
public void stockOrderPDFFromTemplateFile(
@RequestBody StockQRCodeTextPDFTemplateRequest stockQRCodeTextPDFTemplateRequest,
@ -208,16 +202,21 @@ public class StockQRCodeTextController {
/*打印订单*/
List<StockOrderPrintEntity> list = stockOrderService.listOrderPrint(stockQRCodeTextPDFTemplateRequest.getId());
if (list != null && list.size() > 0) {
SystemPDFModuleEntity systemPDFModuleEntity = systemPDFModuleService.selectById(2 + "");
if (systemPDFModuleEntity == null) return;
SystemPDFTemplateEntity systemPDFTemplateEntity =
systemPDFTemplateService.selectById(String.valueOf(systemPDFModuleEntity.getTemplateId()));
if (systemPDFTemplateEntity == null) return;
Map<String, Object> data = new HashMap<String, Object>();
data.put("data", list);
JasperUtils.jasperReport(request, response, data, systemPDFTemplateEntity.getPath(), "pdf");
// JasperUtils.jasperReport(request, response, data, "jaspers/order_print_1.jasper", "pdf");
StockOrderEntity updateStockOrderEntity = new StockOrderEntity();
updateStockOrderEntity.setId(stockQRCodeTextPDFTemplateRequest.getId());
updateStockOrderEntity.setPrintStatus("102");
stockOrderService.updateById(updateStockOrderEntity);
Map<String,Object> data = new HashMap<String,Object>();
data.put("data", list);
JasperUtils.jasperReport(request, response, data, "jaspers/order_print_1.jasper", "pdf");
}
}

@ -0,0 +1,66 @@
package com.glxp.sale.admin.controller.inout;
import com.github.pagehelper.PageInfo;
import com.glxp.sale.admin.entity.inout.WarehouseEntity;
import com.glxp.sale.admin.req.basic.FilterUdiInfoRequest;
import com.glxp.sale.admin.req.inout.WarehouseQueryRequest;
import com.glxp.sale.admin.res.PageSimpleResponse;
import com.glxp.sale.admin.res.basic.UdiRelevanceResponse;
import com.glxp.sale.admin.res.inout.UdiTraceResponse;
import com.glxp.sale.admin.service.basic.UdiRelevanceService;
import com.glxp.sale.admin.service.inout.CodesService;
import com.glxp.sale.common.res.BaseResponse;
import com.glxp.sale.common.util.ResultVOUtils;
import org.springframework.beans.BeanUtils;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
import javax.annotation.Resource;
import java.util.List;
import java.util.stream.Collectors;
@RestController
public class UdiTraceController {
@Resource
private CodesService warehouseService;
@Resource
UdiRelevanceService udiRelevanceService;
@GetMapping("udiwarehouse/trace/filter")
public BaseResponse list(WarehouseQueryRequest warehouseQueryRequest) {
List<WarehouseEntity> warehouseEntityList = warehouseService.findByOrderId(warehouseQueryRequest);
if (warehouseEntityList != null && warehouseEntityList.size() > 0) {
WarehouseEntity warehouseEntity = warehouseEntityList.get(0);
String udi = warehouseEntity.getCode().substring(2, 16);
FilterUdiInfoRequest filterUdiInfoRequest = new FilterUdiInfoRequest();
filterUdiInfoRequest.setNameCode(udi);
List<UdiRelevanceResponse> udiRelevanceResponses = udiRelevanceService.filterUdiGp(filterUdiInfoRequest);
UdiRelevanceResponse udiRelevance = null;
if (udiRelevanceResponses != null && udiRelevanceResponses.size() > 0) {
udiRelevance = udiRelevanceResponses.get(0);
}
UdiRelevanceResponse finalUdiRelevance = udiRelevance;
List<UdiTraceResponse> udiTraceResponseList = warehouseEntityList.stream().map(item ->
{
UdiTraceResponse udiTraceResponse = new UdiTraceResponse();
BeanUtils.copyProperties(item, udiTraceResponse);
if(finalUdiRelevance!=null){
udiTraceResponse.setYlqxzcrbarmc(finalUdiRelevance.getYlqxzcrbarmc());
udiTraceResponse.setCpmctymc(finalUdiRelevance.getCpmctymc());
udiTraceResponse.setGgxh(finalUdiRelevance.getGgxh());
}
return udiTraceResponse;
}).collect(Collectors.toList());
PageInfo<UdiTraceResponse> pageInfo;
pageInfo = new PageInfo<>(udiTraceResponseList);
PageSimpleResponse<UdiTraceResponse> pageSimpleResponse = new PageSimpleResponse<>();
pageSimpleResponse.setTotal(pageInfo.getTotal());
pageSimpleResponse.setList(udiTraceResponseList);
return ResultVOUtils.success(pageSimpleResponse);
}else {
return ResultVOUtils.error(500,"未找到该条码!");
}
}
}

@ -24,6 +24,8 @@ import org.springframework.web.bind.annotation.RestController;
import javax.annotation.Resource;
import java.util.List;
import static com.glxp.sale.admin.constant.Constant.SYSTEM_CUSTOMER_ID;
@RestController
public class InvProductsController {
@ -34,6 +36,9 @@ public class InvProductsController {
@GetMapping("spms/inv/products/filter")
public BaseResponse filterInvProduct(FilterInvProductRequest filterInvProductRequest) {
if (SYSTEM_CUSTOMER_ID.equals(filterInvProductRequest.getCustomerId())) {
filterInvProductRequest.setCustomerId(null);
}
List<InvProductResponse> invProductResponses = invProductService.filterJoinInvProduct(filterInvProductRequest);
PageInfo<InvProductResponse> pageInfo;
pageInfo = new PageInfo<>(invProductResponses);

@ -7,10 +7,12 @@ import com.alibaba.fastjson.JSONObject;
import com.glxp.sale.admin.entity.basic.BussinessTypeEntity;
import com.glxp.sale.admin.entity.inout.ErpOrderEntity;
import com.glxp.sale.admin.entity.inout.FilterErpOrderRequest;
import com.glxp.sale.admin.entity.inout.IOOrderPdfEntity;
import com.glxp.sale.admin.entity.inout.OrderEntity;
import com.glxp.sale.admin.entity.param.SystemPDFModuleEntity;
import com.glxp.sale.admin.entity.param.SystemPDFTemplateEntity;
import com.glxp.sale.admin.entity.param.SystemPDFTemplateRelevanceEntity;
import com.glxp.sale.admin.req.basic.BussinessTypeFilterRequest;
import com.glxp.sale.admin.req.itextpdf.InoutOrderDetailPDFFileRequest;
import com.glxp.sale.admin.req.itextpdf.InoutOrderDetailPDFCodeRequest;
import com.glxp.sale.admin.req.itextpdf.InspectionPDFTemplateRequest;
@ -22,9 +24,11 @@ import com.glxp.sale.admin.service.param.SystemPDFModuleService;
import com.glxp.sale.admin.service.param.SystemPDFTemplateRelevanceService;
import com.glxp.sale.admin.service.param.SystemPDFTemplateService;
import com.glxp.sale.admin.util.ITextPDFUtils;
import com.glxp.sale.admin.util.JasperUtils;
import com.glxp.sale.common.enums.ResultEnum;
import com.glxp.sale.common.res.BaseResponse;
import com.glxp.sale.common.util.ResultVOUtils;
import org.springframework.beans.BeanUtils;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
@ -32,6 +36,7 @@ import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.awt.image.BufferedImage;
import java.io.File;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@ -154,22 +159,29 @@ public class PDFDawnloadController {
SystemPDFTemplateEntity systemPDFTemplateEntity =
systemPDFTemplateService.selectById(String.valueOf(systemPDFModuleEntity.getTemplateId()));
if (systemPDFTemplateEntity == null) return;
inoutOrderDetailPDFFileRequest.setPath(systemPDFTemplateEntity.getPath());
inoutOrderDetailPDFFileRequest.setRowCount(systemPDFTemplateEntity.getRowCount());
inoutOrderDetailPDFFileRequest.setQrcodeCount(systemPDFTemplateEntity.getQrcodeCount());
//-----------------------------------------------
inoutOrderDetailPDFFileRequest.setFromCorp(orderEntity.getFromCorp());
inoutOrderDetailPDFFileRequest.setFromType(orderEntity.getFromType());
inoutOrderDetailPDFFileRequest.setActDate(orderEntity.getActDate());
BussinessTypeEntity bussinessTypeEntity = bussinessTypeService.findBTByAction(orderEntity.getAction());
inoutOrderDetailPDFFileRequest.setActionName(bussinessTypeEntity == null ? " " : bussinessTypeEntity.getName());
FilterErpOrderRequest filterErpOrderRequest = new FilterErpOrderRequest();
filterErpOrderRequest.setOrderId(inoutOrderDetailPDFFileRequest.getOrderId());
List<ErpOrderEntity> erpOrderEntityList = orderDetailService.filterAllMyErpOrder(filterErpOrderRequest);
BussinessTypeFilterRequest bussinessTypeFilterRequest = new BussinessTypeFilterRequest();
bussinessTypeFilterRequest.setEnabled(true);
List<BussinessTypeEntity> bussinessTypeEntities = bussinessTypeService.filterList(bussinessTypeFilterRequest);
if (erpOrderEntityList != null && erpOrderEntityList.size() > 0) {
List<IOOrderPdfEntity> ioOrderPdfEntities = new ArrayList<>();
for (ErpOrderEntity erpOrderEntity : erpOrderEntityList) {
IOOrderPdfEntity ioOrderPdfEntity = new IOOrderPdfEntity();
BeanUtils.copyProperties(erpOrderEntity, ioOrderPdfEntity);
BeanUtils.copyProperties(orderEntity, ioOrderPdfEntity);
ioOrderPdfEntity.setAction(getName(bussinessTypeEntities, ioOrderPdfEntity.getAction()));
ioOrderPdfEntities.add(ioOrderPdfEntity);
}
Map<String, Object> data = new HashMap<String, Object>();
data.put("data", ioOrderPdfEntities);
JasperUtils.jasperReport(request, response, data, systemPDFTemplateEntity.getPath(), "pdf");
}
ITextPDFUtils.exportOrderDetailPDFFromTemplateFile(
inoutOrderDetailPDFFileRequest, erpOrderEntityList, request, response);
}
@PostMapping("/udiwms/pdf/template/preview")
@ -177,7 +189,6 @@ public class PDFDawnloadController {
@RequestBody InspectionPDFTemplateRequest inspectionPDFTemplateRequest) throws Exception {
return ResultVOUtils.success();
}
@ -256,4 +267,13 @@ public class PDFDawnloadController {
rMap.put("data", systemPDFTemplateEntity.getParam());
return rMap;
}
public String getName(List<BussinessTypeEntity> bussinessTypeEntities, String action) {
for (BussinessTypeEntity bussinessTypeEntity : bussinessTypeEntities) {
if (bussinessTypeEntity.getAction().equals(action)) {
return bussinessTypeEntity.getName();
}
}
return action;
}
}

@ -43,7 +43,7 @@ public class SystemPDFTemplateController {
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
}
systemPDFTemplateRequest.setType(2);
// systemPDFTemplateRequest.setType(2);
List<SystemPDFTemplateEntity> systemPDFTemplateEntityList = systemPDFTemplateService.queryPage(systemPDFTemplateRequest);
List<SystemPDFTemplateResponse> systemPDFTemplateResponseList = systemPDFTemplateEntityList.stream().map(item -> {
SystemPDFTemplateResponse systemPDFTemplateResponse = new SystemPDFTemplateResponse();

@ -51,6 +51,7 @@ public class ThrOrderImportLogController {
if (bindingResult.hasErrors()) {
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
}
filterUdiIpLogRequest.setThirdSysFk(null);
List<ThrOrderImportLogEntity> udiInfoImportLogEntities
= thrOrderImportLogService.filterImportLog(filterUdiIpLogRequest);
PageInfo<ThrOrderImportLogEntity> pageInfo;
@ -288,6 +289,7 @@ public class ThrOrderImportLogController {
}
return ResultVOUtils.success("上传成功");
}
public boolean filterEmpty(Row row) {
if (row.getCell(0) != null) {

@ -0,0 +1,13 @@
package com.glxp.sale.admin.dao.basic;
import com.glxp.sale.admin.entity.basic.BussinessOriginTypeEntity;
import com.glxp.sale.admin.req.basic.BussinessOriginTypeFilterRequest;
import org.apache.ibatis.annotations.Mapper;
import java.util.List;
@Mapper
public interface BussinessOriginTypeDao {
List<BussinessOriginTypeEntity> filterList(BussinessOriginTypeFilterRequest bussinessOriginTypeFilterRequest);
}

@ -9,6 +9,7 @@ public class BussinessLocalTypeEntity {
private String action;
private String name;
private String localAction;
private String originAction;
private String localName;
private String remark;
private Boolean enable;

@ -0,0 +1,11 @@
package com.glxp.sale.admin.entity.basic;
import lombok.Data;
@Data
public class BussinessOriginTypeEntity {
private String id;
private String name;
private String action;
}

@ -6,7 +6,7 @@ import java.util.Date;
@Data
public class StockPrintEntity {
private int id;
private Integer id;
private String udiRlIdFk;
private String udiCode;
private String nameCode;

@ -27,6 +27,7 @@ public class UdiRelevanceEntity {
private Boolean isLock;
private String mainId;
private String mainName;
private Integer lockStatus;
}

@ -0,0 +1,32 @@
package com.glxp.sale.admin.entity.inout;
import lombok.Data;
@Data
public class IOOrderPdfEntity {
private String id;
private String action;
private String actDate;
private String fromCorp;
private String fromType;
private String erpOrderId;
private String companyname;
private String goodsid;
private String goodsname;
private String batchNo;
private String warehouseCode;
private String productDate;
private String expireDate;
private Integer erpCount;
private Integer reCount;
private String nameCode;
private String productCompany;
private String coName;
private String authCode;
private String packSpec;
private String packRatio;
private Integer count;
}

@ -15,4 +15,5 @@ public class SystemPDFModuleEntity {
private String remark;
private Date create_time;
private Date update_time;
private String templateDlUrl;
}

@ -27,6 +27,6 @@ public class ThrOrderImportDetailEntity {
private String remark;
private String genKeyFk;
private String thirdSysFk;
private String originType;
}

@ -10,6 +10,6 @@ public class BussinessLocalTypeFilterRequest extends ListPageRequest {
private String name;
private String mainAction;
private Boolean enabled;
private String originAction;
}

@ -0,0 +1,10 @@
package com.glxp.sale.admin.req.basic;
import com.glxp.sale.admin.req.ListPageRequest;
import lombok.Data;
@Data
public class BussinessOriginTypeFilterRequest extends ListPageRequest {
private String action;
private String name;
}

@ -41,4 +41,5 @@ public class CompanyProductRelevanceRequest extends ListPageRequest {
private String auditStatus;
private String customerName;
}

@ -19,4 +19,5 @@ public class FilterStockprintRequest extends ListPageRequest {
private String genKeyFk;
private String sOrderId;
private String sDetailId;
private String id;
}

@ -37,7 +37,7 @@ public class FilterUdiInfoRequest extends ListPageRequest {
private Integer filterType; //0:全部1.对照完成2.未对照DI3.未对照产品编码4.未对照其他产品编码
private Integer lockStatus;
private String customerId;

@ -0,0 +1,12 @@
package com.glxp.sale.admin.req.basic;
import lombok.Data;
import java.util.List;
@Data
public class LockUdiRequest {
List<String> ids;
private Integer lockStatus;
}

@ -14,7 +14,7 @@ public class FilterOrderRequest {
private String corpName;
private Integer limit;
private Integer page;
private String originType;
private String customerId;
}

@ -15,4 +15,5 @@ public class SystemPDFModuleSaveRequest {
private String remark;
private Date create_time;
private Date update_time;
private String templateDlUrl;
}

@ -18,7 +18,7 @@ public class FilterThrOrderRequest extends ListPageRequest {
private String billAction;
private String corpName;
private String unitIdFk;
private String originType;
private List<ErpOrderResponse> erpOrderResponses;
}

@ -52,4 +52,8 @@ public class CompanyProductRelevanceResponse {
private String auditStatus;
private Boolean isLock;
private Integer lockStatus;
private String customerName;
private String mainId;
private String mainName;
}

@ -53,6 +53,7 @@ public class UdiRelevanceResponse {
private Boolean isLock;
private String mainId;
private String mainName;
private Integer lockStatus;
public int getBhzxxsbzsl() {
if (bhzxxsbzsl == null || bhzxxsbzsl == 0) {

@ -14,6 +14,7 @@ public class ErpOrderResponse {
private String billFlag;
private String unitIdFk;
private String customerId;
private String originType;
private List<SubErpOrder> subErpOrders;
public String getUnitIdFk() {
@ -104,6 +105,14 @@ public class ErpOrderResponse {
this.billFlag = billFlag;
}
public String getOriginType() {
return originType;
}
public void setOriginType(String originType) {
this.originType = originType;
}
public static class SubErpOrder {
private String productId;
private String productName;

@ -0,0 +1,20 @@
package com.glxp.sale.admin.res.inout;
import lombok.Data;
@Data
public class UdiTraceResponse {
private String orderId;
private String actDate;
private String mainAction;
private String action;
private String fromCorp;
private Integer count;
private String cpmctymc;
private String ylqxzcrbarmc;
private String ggxh;
private String batchNo;
private String produceDate;
private String expireDate;
}

@ -15,6 +15,6 @@ public class SystemPDFModuleResponse {
private String remark;
private Date create_time;
private Date update_time;
private String templateDlUrl;
private String templateName;
}

@ -0,0 +1,14 @@
package com.glxp.sale.admin.service.basic;
import com.glxp.sale.admin.entity.basic.BussinessLocalTypeEntity;
import com.glxp.sale.admin.entity.basic.BussinessOriginTypeEntity;
import com.glxp.sale.admin.req.basic.BussinessLocalTypeFilterRequest;
import com.glxp.sale.admin.req.basic.BussinessOriginTypeFilterRequest;
import java.util.List;
public interface BussinessOriginTypeService {
List<BussinessOriginTypeEntity> filterList(BussinessOriginTypeFilterRequest bussinessOriginTypeFilterRequest);
}

@ -0,0 +1,33 @@
package com.glxp.sale.admin.service.basic.impl;
import com.github.pagehelper.PageHelper;
import com.glxp.sale.admin.dao.basic.BussinessOriginTypeDao;
import com.glxp.sale.admin.entity.basic.BussinessLocalTypeEntity;
import com.glxp.sale.admin.entity.basic.BussinessOriginTypeEntity;
import com.glxp.sale.admin.req.basic.BussinessOriginTypeFilterRequest;
import com.glxp.sale.admin.service.basic.BussinessOriginTypeService;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.util.Collections;
import java.util.List;
@Service
public class BussinessOriginTypeServiceImpl implements BussinessOriginTypeService {
@Resource
BussinessOriginTypeDao bussinessOriginTypeDao;
@Override
public List<BussinessOriginTypeEntity> filterList(BussinessOriginTypeFilterRequest bussinessOriginTypeFilterRequest) {
if (bussinessOriginTypeFilterRequest == null) {
return Collections.emptyList();
}
if (bussinessOriginTypeFilterRequest.getPage() != null) {
int offset = (bussinessOriginTypeFilterRequest.getPage() - 1) * bussinessOriginTypeFilterRequest.getLimit();
PageHelper.offsetPage(offset, bussinessOriginTypeFilterRequest.getLimit());
}
List<BussinessOriginTypeEntity> data = bussinessOriginTypeDao.filterList(bussinessOriginTypeFilterRequest);
return data;
}
}

@ -12,6 +12,8 @@ public interface InvStockPrintService {
StockPrintEntity findByNameCode(String nameCode);
StockPrintEntity selectById(String id);
StockPrintEntity findByRlId(FilterStockprintRequest filterStockprintRequest);
boolean insertStockPrint(StockPrintEntity stockPrintEntity);

@ -35,6 +35,17 @@ public class InvStockPrintServiceImpl implements InvStockPrintService {
return stockPrintDao.findByNameCode(prefix);
}
@Override
public StockPrintEntity selectById(String id) {
FilterStockprintRequest filterStockprintRequest = new FilterStockprintRequest();
filterStockprintRequest.setId(id);
List<StockPrintEntity> stockPrintEntitys = stockPrintDao.filterStockPrint(filterStockprintRequest);
if (stockPrintEntitys != null && stockPrintEntitys.size() > 0) {
return stockPrintEntitys.get(0);
}
return null;
}
@Override
public StockPrintEntity findByRlId(FilterStockprintRequest udiRlIdFk) {
return stockPrintDao.findByRlId(udiRlIdFk);

@ -31,10 +31,10 @@ public class TaskExecutorConfig implements AsyncConfigurer {
return threadPool;
}
public AsyncUncaughtExceptionHandler getAsyncUncaughtExceptionHandler() {
return new MyAsyncExceptionHandler();
}
// public AsyncUncaughtExceptionHandler getAsyncUncaughtExceptionHandler() {
//
// return new MyAsyncExceptionHandler();
// }
/**
*

@ -0,0 +1,23 @@
package com.glxp.sale.admin.thread;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.scheduling.annotation.Async;
import org.springframework.stereotype.Service;
@Service
public class TestThread {
Logger logger = LoggerFactory.getLogger(TestThread.class);
@Async
public void test() {
String data[] = null;
logger.error(data[1]);
if ("2222".equals(data)) {
logger.error("----1");
}
}
}

@ -34,8 +34,8 @@ public class uploadController {
String fileName = file.getOriginalFilename();
String fileType = fileName.substring(fileName.lastIndexOf("."));
// 文件类型判断
if (StringUtils.isBlank(fileType) || !fileType.equals(".pdf")) {
return ResultVOUtils.error(ResultEnum.DATA_ERROR, "上传文件只能是 pdf 格式");
if (StringUtils.isBlank(fileType) || !fileType.equals(".jasper")) {
return ResultVOUtils.error(ResultEnum.DATA_ERROR, "上传文件只能是 jasper 格式");
}
String newName = UUID.randomUUID()+fileType;//生成新文件名
String savePath = "d:/1s/udiwms/pdf/template";

@ -1,8 +1,6 @@
package com.glxp.sale.admin.util;
import java.io.ByteArrayInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.*;
import java.util.HashMap;
import java.util.Locale;
import java.util.Map;
@ -53,9 +51,10 @@ public class JasperUtils {
map.put("JSON_INPUT_STREAM", is); //填充报表数据
map.put(JsonQueryExecuterFactory.JSON_LOCALE, Locale.ENGLISH);
ClassPathResource resource = new ClassPathResource(jasperResource);
// ClassPathResource resource = new ClassPathResource(jasperResource);
FileInputStream jasperStream = new FileInputStream(new File(jasperResource));
InputStream jasperStream = resource.getInputStream();
// InputStream jasperStream = resource.getInputStream();
JasperReport jasperReport = (JasperReport) JRLoader.loadObject(jasperStream);
//报表填充

@ -46,3 +46,4 @@ STOCK_PRINT_POST=http://139.159.187.130:8080/UDI_WMS_MC/udiwms/stockprint/post
spring.jackson.date-format=yyyy-MM-dd HH:mm:ss
spring.jackson.time-zone=GMT+8
spring.main.allow-bean-definition-overriding=true

@ -9,7 +9,7 @@
FROM customer_info
<where>
<if test="customerName != null and ''!=customerName">
AND customerName = #{customerName}
AND customerName LIKE concat('%',#{customerName},'%')
</if>
</where>
</select>

@ -16,6 +16,9 @@
<if test="enabled != ''and enabled != null">
AND enable =#{enabled}
</if>
<if test="originAction != ''and originAction != null">
AND originAction =#{originAction}
</if>
</where>
@ -24,7 +27,7 @@
<select id="filterJoin" parameterType="com.glxp.sale.admin.req.basic.BussinessLocalTypeFilterRequest"
resultType="com.glxp.sale.admin.entity.basic.BussinessLocalTypeEntity">
SELECT basic_bustype_local.name localName, basic_bustype_local.action localAction,
SELECT basic_bustype_local.name localName, basic_bustype_local.action localAction,originAction,
basic_bussiness_type.name , basic_bussiness_type.action
FROM basic_bustype_local inner join
basic_bussiness_type
@ -48,14 +51,11 @@
<insert id="insertBussinessType" keyProperty="id"
parameterType="com.glxp.sale.admin.entity.basic.BussinessLocalTypeEntity">
INSERT INTO basic_bustype_local
(action,name,enable,remark)
values
(
#{action},
(action, name, enable, remark,originAction)
values (#{action},
#{name},
#{enable},
#{remark}
)
#{remark},#{originAction})
</insert>
<update id="updateBusLocalType" parameterType="com.glxp.sale.admin.entity.basic.BussinessLocalTypeEntity">
@ -65,16 +65,22 @@
<if test="name != null">name = #{name},</if>
<if test="enable != null">enable = #{enable},</if>
<if test="remark != null">remark = #{remark},</if>
<if test="originAction != null">originAction = #{originAction},</if>
</trim>
WHERE id = #{id}
</update>
<delete id="deleteById" parameterType="Map">
DELETE FROM basic_bustype_local WHERE id = #{id}
DELETE
FROM basic_bustype_local
WHERE id = #{id}
</delete>
<select id="selectById" parameterType="Map" resultType="com.glxp.sale.admin.entity.basic.BussinessLocalTypeEntity">
select * FROM basic_bustype_local WHERE id = #{id}
select *
FROM basic_bustype_local
WHERE id = #{id}
</select>
</mapper>

@ -0,0 +1,21 @@
<?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.sale.admin.dao.basic.BussinessOriginTypeDao">
<select id="filterList" parameterType="com.glxp.sale.admin.req.basic.BussinessOriginTypeFilterRequest"
resultType="com.glxp.sale.admin.entity.basic.BussinessOriginTypeEntity">
SELECT * FROM basic_bustype_origin
<where>
<if test="name != ''and name != null">
AND name LIKE concat(#{name},'%')
</if>
<if test="action != ''and action != null">
AND action LIKE concat(#{action},'%')
</if>
</where>
</select>
</mapper>

@ -11,7 +11,7 @@
basic_udirel.thirdId1,basic_udirel.thirdId2,basic_udirel.thirdId3,basic_udirel.thirdId4,
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.isDisable, basic_udirel.isLock,
basic_udirel.isDisable, basic_udirel.isLock,basic_udirel.lockStatus,
basic_products.nameCode,basic_products.packRatio,basic_products.packLevel,
basic_products.bhxjsl,basic_products.bhzxxsbzsl,basic_products.zxxsbzbhsydysl,
basic_products.bhxjcpbm,basic_products.bzcj,
@ -19,7 +19,8 @@
basic_products.cpmctymc,basic_products.cplb,
basic_products.flbm,basic_products.ggxh,basic_products.qxlb,basic_products.tyshxydm,
basic_products.ylqxzcrbarmc,basic_products.zczbhhzbapzbh,basic_products.ylqxzcrbarywmc,
basic_products.sydycpbs,basic_products.uuid,basic_products.sjcpbm,basic_products.versionNumber,basic_products.diType,basic_products.productType
basic_products.sydycpbs,basic_products.uuid,basic_products.sjcpbm,basic_products.versionNumber,
basic_products.diType,basic_products.productType
FROM basic_udirel
inner JOIN basic_products
ON basic_products.uuid = basic_udirel.uuid
@ -42,6 +43,10 @@
<if test="id != '' and id != null">
AND basic_udirel.id = #{id}
</if>
<if test="lockStatus != '' and lockStatus != null">
AND basic_udirel.lockStatus = #{lockStatus}
</if>
<if test="zczbhhzbapzbh != '' and zczbhhzbapzbh != null">
AND zczbhhzbapzbh LIKE concat(#{zczbhhzbapzbh},'%')
</if>
@ -60,7 +65,7 @@
basic_udirel.id,
basic_udirel.thirdId,basic_udirel.thirdName,basic_udirel.isUseDy,
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.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.manufactory,basic_udirel.measname,
basic_products.nameCode,basic_products.packRatio,basic_products.packLevel,basic_products.bhxjsl,
@ -129,7 +134,9 @@
<if test="filterType != null and filterType == 7">
AND thirdId4 is NULL and basic_products.flbm <![CDATA[<>]]> ''
</if>
<if test="lockStatus != '' and lockStatus != null">
AND basic_udirel.lockStatus = #{lockStatus}
</if>
</where>
ORDER BY updateTime DESC
</select>
@ -210,7 +217,7 @@
(
thirdId,thirdName,uuid,isUseDy,updateTime,
thirdId1,thirdId2,thirdId3,thirdId4,thirdName1,thirdName2,thirdName3,thirdName4,manufactory,measname,ybbm,sptm,isDisable,isLock
,mainId,mainName
,mainId,mainName,lockStatus
)
values
(
@ -232,7 +239,7 @@
#{ybbm},
#{sptm},
#{isDisable},
#{isLock}, #{mainId},#{mainName}
#{isLock}, #{mainId},#{mainName},#{lockStatus}
)
</insert>
@ -277,6 +284,7 @@
<if test="isDisable != null">isDisable=#{isDisable},</if>
<if test="isLock != null">isLock=#{isLock},</if>
<if test="mainId != null">mainId=#{mainId},</if>
<if test="lockStatus != null">lockStatus=#{lockStatus},</if>
<if test="mainName != null">mainName=#{mainName},</if>
</set>
WHERE id = #{id}

@ -27,7 +27,7 @@
basic_udirel.thirdName1,basic_udirel.thirdName2,
basic_udirel.thirdName3,basic_udirel.thirdName4,
basic_udirel.ybbm,basic_udirel.sptm,
basic_udirel.manufactory,basic_udirel.measname,
basic_udirel.manufactory,basic_udirel.measname,basic_udirel.lockStatus,
basic_products.nameCode,basic_products.packRatio,basic_products.packLevel,basic_products.bhxjsl,
basic_products.bhzxxsbzsl,basic_products.zxxsbzbhsydysl,basic_products.bhxjcpbm,
basic_products.bzcj,basic_products.addType,
@ -35,12 +35,14 @@
basic_products.cplb,basic_products.flbm,basic_products.ggxh,basic_products.qxlb,
basic_products.tyshxydm,basic_products.ylqxzcrbarmc,basic_products.zczbhhzbapzbh,
basic_products.ylqxzcrbarywmc,basic_products.sydycpbs,basic_products.uuid,
basic_products.sjcpbm,basic_products.versionNumber,basic_products.diType
basic_products.sjcpbm,basic_products.versionNumber,basic_products.diType,
customer_info.customerName, basic_udirel.mainId,basic_udirel.mainName
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 customer_info on customer_info.customerId = company_product_relevance.customerId
<where>
<if test="ylqxzcrbarmc != '' and ylqxzcrbarmc != null">
AND ylqxzcrbarmc LIKE concat(#{ylqxzcrbarmc},'%')
@ -107,6 +109,9 @@
<if test="id != '' and id != null">
AND company_product_relevance.id = #{id}
</if>
<if test="customerName != '' and customerName != null">
AND customer_info.customerName = #{customerName}
</if>
</where>
ORDER BY updateTime DESC
</select>
@ -114,17 +119,24 @@
<select id="findCompanyProductRelevance" parameterType="java.lang.Long"
resultType="com.glxp.sale.admin.entity.info.CompanyProductRelevanceEntity">
SELECT * FROM company_product_relevance where customerId = #{customerId}
SELECT *
FROM company_product_relevance
where customerId = #{customerId}
</select>
<select id="findCompanyProductRelevanceByProductId" parameterType="java.lang.String"
resultType="com.glxp.sale.admin.entity.info.CompanyProductRelevanceEntity">
SELECT * FROM company_product_relevance where productId = #{productId}
SELECT *
FROM company_product_relevance
where productId = #{productId}
</select>
<select id="findCompanyProductRelevanceByUdiRlIdFk" parameterType="java.lang.String"
resultType="com.glxp.sale.admin.entity.info.CompanyProductRelevanceEntity">
SELECT * FROM company_product_relevance where udiRlIdFk = #{udiRlIdFk} and customerId = #{customerId}
SELECT *
FROM company_product_relevance
where udiRlIdFk = #{udiRlIdFk}
and customerId = #{customerId}
</select>
@ -182,7 +194,8 @@
<insert id="insertCompanyProductRelevance"
parameterType="com.glxp.sale.admin.entity.info.CompanyProductRelevanceEntity">
replace INTO company_product_relevance(customerId,productId,enterpriseId,registrationId,
replace
INTO company_product_relevance(customerId,productId,enterpriseId,registrationId,
create_time,update_time,auditStatus,productUuid,udiRlIdFk) values
(
#{customerId},
@ -192,7 +205,8 @@
#{create_time},
#{update_time},
#{auditStatus},
#{productUuid},#{udiRlIdFk}
#{productUuid},
#{udiRlIdFk}
)
</insert>

@ -37,6 +37,9 @@
<if test="sOrderId != '' and sOrderId != null">
AND sOrderId = #{sOrderId}
</if>
<if test="id != '' and id != null">
AND id = #{id}
</if>
</where>

@ -5,7 +5,7 @@
<select id="queryPage" parameterType="com.glxp.sale.admin.req.param.SystemPDFModuleRequest"
resultType="com.glxp.sale.admin.entity.param.SystemPDFModuleEntity">
SELECT id,name,param,fieldExplain,remark,templateId,create_time,update_time
SELECT id,name,param,fieldExplain,remark,templateId,create_time,update_time,templateDlUrl
FROM system_pdf_module
<where>
<if test="templateId != null and '' != templateId">
@ -37,12 +37,14 @@
<if test="templateId != null">templateId=#{templateId},</if>
<if test="create_time != null">create_time=#{create_time},</if>
<if test="update_time != null">update_time=#{update_time},</if>
<if test="templateDlUrl != null">templateDlUrl=#{templateDlUrl},</if>
</set>
WHERE id=#{id}
</update>
<insert id="insert" parameterType="com.glxp.sale.admin.entity.param.SystemPDFModuleEntity">
insert INTO system_pdf_module(name,param,fieldExplain,remark,templateId,create_time,update_time
insert INTO system_pdf_module(name,param,fieldExplain,remark,templateId,create_time,update_time,templateDlUrl
) values
(
#{name},
@ -51,7 +53,7 @@
#{templateId},
#{remark},
#{create_time},
#{update_time}
#{update_time},#{templateDlUrl}
)
</insert>

@ -8,7 +8,6 @@
SELECT id,name,type,module,param,path,rowCount,qrcodeCount,remark,create_time,update_time
FROM system_pdf_template
<where>
AND `type` = #{type}
<if test="name != null and '' != name">
AND `name` LIKE CONCAT(#{name},'%')
</if>

@ -16,6 +16,10 @@
<if test="billAction != '' and billAction !=null">
AND billType = #{billAction}
</if>
<if test="originType != '' and originType !=null">
AND originType = #{originType}
</if>
<if test="billFlag != '' and billFlag !=null">
AND billFlag = #{billFlag}
</if>

@ -29,12 +29,13 @@
insert INTO thr_order_import_detail
(
billNo,billdate,corpId,corpName,billType,billFlag,productId,productName,spec,batchNo,expireDate,
productDate,count,reCount,status,updateTime,remark,genKeyFk,thirdSysFk
productDate,count,reCount,status,updateTime,remark,genKeyFk,thirdSysFk,originType
)
values
(
#{billNo},#{billdate},#{corpId},#{corpName},#{billType},#{billFlag},#{productId},#{productName},#{spec},
#{batchNo},#{expireDate},#{productDate},#{count},#{reCount},#{status},#{updateTime},#{remark},#{genKeyFk},#{thirdSysFk}
,#{originType}
)
</insert>
@ -42,7 +43,7 @@
insert INTO thr_order_import_detail
(
billNo,billdate,corpId,corpName,billType,billFlag,productId,productName,spec,
batchNo,expireDate,productDate,count,reCount,status,updateTime,remark,genKeyFk,thirdSysFk
batchNo,expireDate,productDate,count,reCount,status,updateTime,remark,genKeyFk,thirdSysFk,originType
)
values
<foreach collection="orders" item="item" index="index"
@ -50,7 +51,8 @@
(
#{item.billNo},#{item.billdate},#{item.corpId},#{item.corpName},#{item.billType},
#{item.billFlag},#{item.productId},#{item.productName},#{item.spec},#{item.batchNo},#{item.expireDate},#{item.productDate},
#{item.count},#{item.reCount},#{item.status},#{item.updateTime},#{item.remark},#{item.genKeyFk},#{item.thirdSysFk}
#{item.count},#{item.reCount},#{item.status},#{item.updateTime},#{item.remark},#{item.genKeyFk},#{item.thirdSysFk},
#{item.originType}
)
</foreach>
</insert>
@ -83,6 +85,7 @@
<if test="genKeyFk != null">genKeyFk=#{genKeyFk},</if>
<if test="remark != null">remark=#{remark},</if>
<if test="thirdSysFk != null">thirdSysFk=#{thirdSysFk},</if>
<if test="originType != null">originType=#{originType},</if>
</trim>
WHERE id = #{id}

@ -0,0 +1,22 @@
package com.glxp.sale.admin;
import com.glxp.sale.BaseApiAdminApplicationTest;
import com.glxp.sale.admin.service.auth.AuthLoginService;
import com.glxp.sale.admin.thread.TestThread;
import org.junit.Test;
import javax.annotation.Resource;
import java.util.List;
public class TestUtils extends BaseApiAdminApplicationTest {
@Resource
private TestThread testThread;
@Test
public void test1() {
testThread.test();
}
}
Loading…
Cancel
Save