备份代码

master
anthonyywj2 4 years ago
parent 57b571b6d6
commit f882da52c0

@ -227,13 +227,15 @@ public class AuthAdminController {
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
} }
AuthAdmin curUser = getCustomerId(); AuthAdmin curUser = getCustomerId();
if (curUser.getCustomerId() != 110) {
CustomerInfoEntity customerInfoEntity = customerInfoService.selectById(curUser.getCustomerId()); CustomerInfoEntity customerInfoEntity = customerInfoService.selectById(curUser.getCustomerId());
int max = customerInfoEntity.getUserMax(); int max = customerInfoEntity.getUserMax();
int count = authAdminService.findCountByCustomerId(authAdminSaveRequest.getCustomerId()); int count = authAdminService.findCountByCustomerId(authAdminSaveRequest.getCustomerId());
if (count >= max) { if (count >= max) {
return ResultVOUtils.error(ResultEnum.DATA_REPEAT, "已超过最大用户数"); return ResultVOUtils.error(ResultEnum.DATA_REPEAT, "已超过最大用户数");
} }
}
// 检查是否存在相同名称的管理员 // 检查是否存在相同名称的管理员
AuthAdmin byUserName = authAdminService.findByUserName(authAdminSaveRequest.getUserName()); AuthAdmin byUserName = authAdminService.findByUserName(authAdminSaveRequest.getUserName());
if (byUserName != null) { if (byUserName != null) {

@ -173,7 +173,7 @@ public class UdiInfoExportLogController {
@PostMapping("/udiwms/basic/udiinfo/deleteByStatus") @PostMapping("/udiwms/basic/udiinfo/deleteByStatus")
public BaseResponse deleteByStatus(@RequestBody DeleteRequest deleteRequest) { public BaseResponse deleteByStatus(@RequestBody DeleteRequest deleteRequest) {
boolean b = basicExportService.deleteById(Integer.parseInt(deleteRequest.getId())); boolean b = basicExportService.deleteById(deleteRequest.getId());
if (b) if (b)
return ResultVOUtils.success("删除成功!"); return ResultVOUtils.success("删除成功!");
else else

@ -1,5 +1,6 @@
package com.glxp.sale.admin.controller.basic; package com.glxp.sale.admin.controller.basic;
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;
import com.github.pagehelper.PageInfo; import com.github.pagehelper.PageInfo;
@ -21,6 +22,7 @@ import com.glxp.sale.admin.req.info.DeleteRequest;
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;
import com.glxp.sale.admin.service.auth.CustomerService;
import com.glxp.sale.admin.service.basic.BasicThirdSysDetailService; import com.glxp.sale.admin.service.basic.BasicThirdSysDetailService;
import com.glxp.sale.admin.service.basic.BasicThirdSysService; import com.glxp.sale.admin.service.basic.BasicThirdSysService;
import com.glxp.sale.admin.service.basic.UdiInfoService; import com.glxp.sale.admin.service.basic.UdiInfoService;
@ -34,10 +36,7 @@ import com.glxp.sale.admin.service.thrsys.ThrDataService;
import com.glxp.sale.admin.thread.BasicBackUpdateProductService; import com.glxp.sale.admin.thread.BasicBackUpdateProductService;
import com.glxp.sale.admin.thread.BasicUpdateProductService; import com.glxp.sale.admin.thread.BasicUpdateProductService;
import com.glxp.sale.admin.thread.UdiDlHttpClient; import com.glxp.sale.admin.thread.UdiDlHttpClient;
import com.glxp.sale.admin.util.CustomUtil; import com.glxp.sale.admin.util.*;
import com.glxp.sale.admin.util.DateUtil;
import com.glxp.sale.admin.util.FilterUdiUtils;
import com.glxp.sale.admin.util.HttpClient;
import com.glxp.sale.common.enums.ResultEnum; import com.glxp.sale.common.enums.ResultEnum;
import com.glxp.sale.common.res.BaseResponse; import com.glxp.sale.common.res.BaseResponse;
import com.glxp.sale.common.util.ResultVOUtils; import com.glxp.sale.common.util.ResultVOUtils;
@ -86,7 +85,10 @@ public class UdiRelevanceController {
@Resource @Resource
private CompanyProductRelevanceService companyProductRelevanceService; private CompanyProductRelevanceService companyProductRelevanceService;
@Resource
CustomerService customerService;
@Resource
RedisUtil redisUtil;
//客户端器械信息下载 //客户端器械信息下载
@AuthRuleAnnotation("") @AuthRuleAnnotation("")
@ -108,6 +110,25 @@ public class UdiRelevanceController {
return ResultVOUtils.success(pageSimpleResponse); return ResultVOUtils.success(pageSimpleResponse);
} }
//客户端器械信息下载
@AuthRuleAnnotation("")
@GetMapping("/udi/udirel/mutil/download")
public BaseResponse downloadMutilProducts(FilterUdiInfoRequest filterUdiInfoRequest,
BindingResult bindingResult) {
if (bindingResult.hasErrors()) {
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
}
List<UdiRelevanceResponse> udiRelevanceResponses = null;
udiRelevanceResponses = udiRelevanceService.selectAllByNameCode(filterUdiInfoRequest.getNameCode());
PageInfo<UdiRelevanceResponse> pageInfo;
pageInfo = new PageInfo<>(udiRelevanceResponses);
PageSimpleResponse<UdiRelevanceResponse> pageSimpleResponse = new PageSimpleResponse<>();
pageSimpleResponse.setTotal(pageInfo.getTotal());
pageSimpleResponse.setList(udiRelevanceResponses);
return ResultVOUtils.success(pageSimpleResponse);
}
//器械信息维护首页 //器械信息维护首页
@AuthRuleAnnotation("") @AuthRuleAnnotation("")
@ -284,6 +305,7 @@ public class UdiRelevanceController {
} }
} }
if (combineRequest.getRelId() != null && !combineRequest.getRelId().equals("")) { if (combineRequest.getRelId() != null && !combineRequest.getRelId().equals("")) {
//修改
//判断DI是否被使用若使用则新增一条 //判断DI是否被使用若使用则新增一条
UdiRelevanceEntity temp = udiRelevanceService.selectById(combineRequest.getRelId()); UdiRelevanceEntity temp = udiRelevanceService.selectById(combineRequest.getRelId());
@ -317,9 +339,15 @@ public class UdiRelevanceController {
} else { } else {
udiRelevanceEntity = setThird(combineRequest, udiRelevanceEntity); udiRelevanceEntity = setThird(combineRequest, udiRelevanceEntity);
UdiRelevanceEntity temp = udiRelevanceService.selectUpteaByAll(key, combineRequest.getThirdId());
if (temp == null) {
udiRelevanceEntity.setUpdateTime(DateUtil.getDateTime()); udiRelevanceEntity.setUpdateTime(DateUtil.getDateTime());
udiRelevanceEntity.setUuid(key); udiRelevanceEntity.setUuid(key);
udiRelevanceService.insertUdiRelevance(udiRelevanceEntity); udiRelevanceService.insertUdiRelevance(udiRelevanceEntity);
} else {
return ResultVOUtils.error(500, "重复关联!");
}
} }
@ -386,8 +414,15 @@ public class UdiRelevanceController {
@AuthRuleAnnotation("") @AuthRuleAnnotation("")
@PostMapping("/udi/udirel/addErp") @PostMapping("/udi/udirel/addErp")
public BaseResponse addErp(@RequestBody CombineRequest combineRequest) { public BaseResponse addErp(@RequestBody CombineRequest combineRequest) {
String errMsg = basicUpdateProductService.addLocalProduct(combineRequest); String errMsg = null;
if (errMsg == null)
combineRequest.setCustomerId(customerService.getCustomerId());
if (!combineRequest.getSupEnable()) {
errMsg = basicUpdateProductService.addLocalProduct(combineRequest);
} else {
errMsg = basicUpdateProductService.addSupLocalProduct(combineRequest);
}
if (StrUtil.isEmpty(errMsg))
return ResultVOUtils.success("添加成功!"); return ResultVOUtils.success("添加成功!");
else { else {
return ResultVOUtils.error(500, errMsg); return ResultVOUtils.error(500, errMsg);
@ -400,7 +435,12 @@ public class UdiRelevanceController {
@PostMapping("/udi/udirel/addAllErp") @PostMapping("/udi/udirel/addAllErp")
public BaseResponse addAllErp(@RequestBody CombineRequest combineRequest) { public BaseResponse addAllErp(@RequestBody CombineRequest combineRequest) {
String status = (String) redisUtil.get("load_thrid_basic");
if (status == null || !status.equals("process")) {
redisUtil.set("load_thrid_basic", "process", 15 * 60);
} else {
return ResultVOUtils.error(500, "当前正在导入,请稍后刷新重试");
}
if (combineRequest.getIsRlInv() != null && combineRequest.getIsRlInv()) { if (combineRequest.getIsRlInv() != null && combineRequest.getIsRlInv()) {
basicBackUpdateProductService.loadLocal(combineRequest.getQuery(), combineRequest.getThirdSys(), null, true); basicBackUpdateProductService.loadLocal(combineRequest.getQuery(), combineRequest.getThirdSys(), null, true);
} else { } else {

@ -1,5 +1,6 @@
package com.glxp.sale.admin.controller.info; package com.glxp.sale.admin.controller.info;
import cn.hutool.core.util.StrUtil;
import com.github.pagehelper.PageInfo; import com.github.pagehelper.PageInfo;
import com.glxp.sale.admin.annotation.AuthRuleAnnotation; import com.glxp.sale.admin.annotation.AuthRuleAnnotation;
import com.glxp.sale.admin.controller.basic.BasicUnitMaintainController; import com.glxp.sale.admin.controller.basic.BasicUnitMaintainController;
@ -85,7 +86,9 @@ public class CompanyProductRelevanceController {
if (bindingResult.hasErrors()) { if (bindingResult.hasErrors()) {
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
} }
if (StrUtil.isEmpty(filterCompanyProductRelevanceRequest.getUdiRlIdFk())) {
return ResultVOUtils.error(500, "请先选择产品!");
}
List<CompanyProductRelevanceEntity> companyProductRelevanceEntities = List<CompanyProductRelevanceEntity> companyProductRelevanceEntities =
companyProductRelevanceService.filterCompanyProductRelevance(filterCompanyProductRelevanceRequest); companyProductRelevanceService.filterCompanyProductRelevance(filterCompanyProductRelevanceRequest);

@ -363,7 +363,28 @@ public class StockQRCodeTextController {
/*打印订单*/ /*打印订单*/
List<StockOrderPrintEntity> list = stockOrderService.listOrderPrint(stockQRCodeTextPDFTemplateRequest.getId()); List<StockOrderPrintEntity> list = stockOrderService.listOrderPrint(stockQRCodeTextPDFTemplateRequest.getId());
if (list != null && list.size() > 0) { if (list != null && list.size() > 0) {
SystemPDFModuleEntity systemPDFModuleEntity = systemPDFModuleService.selectById(2 + "");
SystemPDFTemplateRelevanceRequest systemPDFTemplateRelevanceRequest = new SystemPDFTemplateRelevanceRequest();
systemPDFTemplateRelevanceRequest.setModuleId(systemPDFModuleEntity.getId());
systemPDFTemplateRelevanceRequest.setLocalAction(list.get(0).getBillType());
List<SystemPDFTemplateRelevanceResponse> systemPDFTemplateRelevanceResponses = systemPDFTemplateRelevanceService.filterList(systemPDFTemplateRelevanceRequest);
if (systemPDFTemplateRelevanceResponses == null || systemPDFTemplateRelevanceResponses.size() < 1) return;
SystemPDFTemplateRelevanceResponse systemPDFTemplateRelevanceResponse = systemPDFTemplateRelevanceResponses.get(0);
SystemPDFTemplateEntity systemPDFTemplateEntity =
systemPDFTemplateService.selectById(String.valueOf(systemPDFTemplateRelevanceResponse.getTemplateId()));
systemPDFModuleEntity.setRemark1(systemPDFTemplateRelevanceResponse.getRemark1());
systemPDFModuleEntity.setRemark2(systemPDFTemplateRelevanceResponse.getRemark2());
systemPDFModuleEntity.setRemark3(systemPDFTemplateRelevanceResponse.getRemark3());
if (systemPDFTemplateEntity == null) return;
int index = 1; int index = 1;
CompanyEntity companyEntity = companyService.findCompany(Long.parseLong(Constant.SYSTEM_CUSTOMER_ID));//Long.parseLong(list.get(0).getCustomerId()) CompanyEntity companyEntity = companyService.findCompany(Long.parseLong(Constant.SYSTEM_CUSTOMER_ID));//Long.parseLong(list.get(0).getCustomerId())
for (StockOrderPrintEntity stockOrderPrintEntity : list) { for (StockOrderPrintEntity stockOrderPrintEntity : list) {
@ -378,18 +399,13 @@ public class StockQRCodeTextController {
// stockOrderPrintEntity.setTotalPriceWord("18888"); // stockOrderPrintEntity.setTotalPriceWord("18888");
stockOrderPrintEntity.setCorpName(stockOrderPrintEntity.getCorpName()); stockOrderPrintEntity.setCorpName(stockOrderPrintEntity.getCorpName());
stockOrderPrintEntity.setOrderName(stockQRCodeTextPDFTemplateRequest.getOrderName()); stockOrderPrintEntity.setOrderName(stockQRCodeTextPDFTemplateRequest.getOrderName());
stockOrderPrintEntity.setRemark1(systemPDFModuleEntity.getRemark1());
stockOrderPrintEntity.setRemark2(systemPDFModuleEntity.getRemark2());
stockOrderPrintEntity.setRemark3(systemPDFModuleEntity.getRemark3());
index++; index++;
// stockOrderPrintResponses.add(stockOrderPrintResponse); // stockOrderPrintResponses.add(stockOrderPrintResponse);
} }
SystemPDFModuleEntity systemPDFModuleEntity = systemPDFModuleService.selectById(2 + "");
SystemPDFTemplateRelevanceRequest systemPDFTemplateRelevanceRequest = new SystemPDFTemplateRelevanceRequest();
systemPDFTemplateRelevanceRequest.setModuleId(systemPDFModuleEntity.getId());
systemPDFTemplateRelevanceRequest.setLocalAction(list.get(0).getBillType());
List<SystemPDFTemplateRelevanceResponse> systemPDFTemplateRelevanceResponses = systemPDFTemplateRelevanceService.filterList(systemPDFTemplateRelevanceRequest);
if (systemPDFTemplateRelevanceResponses == null || systemPDFTemplateRelevanceResponses.size() < 1) return;
SystemPDFTemplateEntity systemPDFTemplateEntity =
systemPDFTemplateService.selectById(String.valueOf(systemPDFTemplateRelevanceResponses.get(0).getTemplateId()));
if (systemPDFTemplateEntity == null) return;
Map<String, Object> data = new HashMap<String, Object>(); Map<String, Object> data = new HashMap<String, Object>();
data.put("data", list); data.put("data", list);
JasperUtils.jasperReport(request, response, data, systemPDFTemplateEntity.getPath(), "pdf"); JasperUtils.jasperReport(request, response, data, systemPDFTemplateEntity.getPath(), "pdf");

@ -256,9 +256,15 @@ public class WareHouseController {
@AuthRuleAnnotation("") @AuthRuleAnnotation("")
@GetMapping("warehouse/inout/deleteCodesTempById") @GetMapping("warehouse/inout/deleteCodesTempById")
public BaseResponse deleteCodesTempById(@RequestParam("id") Long id) { public BaseResponse deleteCodesTempById(@RequestParam("id") Long id) {
WarehouseEntity warehouseEntity = new WarehouseEntity();
warehouseEntity.setId(id); WarehouseEntity warehouseEntity = codesTempService.selectById(id);
if (warehouseEntity.getCount() != null && warehouseEntity.getCount() > 1) {
warehouseEntity.setCount(warehouseEntity.getCount() - 1);
codesTempService.updateById(warehouseEntity);
} else {
codesTempService.deleteCodesTempById(warehouseEntity); codesTempService.deleteCodesTempById(warehouseEntity);
}
return ResultVOUtils.success(); return ResultVOUtils.success();
} }
@ -380,9 +386,7 @@ public class WareHouseController {
} }
public BaseResponse checkRelId(WarehouseEntity warehouseEntity) { public BaseResponse checkRelId(WarehouseEntity warehouseEntity) {
FilterUdiInfoRequest filterUdiInfoRequest = new FilterUdiInfoRequest(); List<UdiRelevanceResponse> udiRelevanceEntities = udiRelevanceService.selectAllByNameCode(warehouseEntity.getNameCode());
filterUdiInfoRequest.setNameCode(warehouseEntity.getNameCode());
List<UdiRelevanceResponse> udiRelevanceEntities = udiRelevanceService.filterUdiRelevance(filterUdiInfoRequest);
if (udiRelevanceEntities != null && udiRelevanceEntities.size() > 1 && warehouseEntity.getRelId() == null) {//同一个DI绑定多个产品西信息 if (udiRelevanceEntities != null && udiRelevanceEntities.size() > 1 && warehouseEntity.getRelId() == null) {//同一个DI绑定多个产品西信息
warehouseEntity.setRelId(null); warehouseEntity.setRelId(null);
warehouseEntity.setStatus(ConstantStatus.ORDER_DETAIL_DI_MUTI); warehouseEntity.setStatus(ConstantStatus.ORDER_DETAIL_DI_MUTI);
@ -412,7 +416,7 @@ public class WareHouseController {
String supId = ioTransInoutService.checkExitSup(warehouseEntity.getRelId()); String supId = ioTransInoutService.checkExitSup(warehouseEntity.getRelId());
if (supId == null || "MUTI".equals(supId)) { if (supId == null || "MUTI".equals(supId)) {
warehouseEntity.setSupId(null); warehouseEntity.setSupId(null);
BaseResponse baseResponse = ResultVOUtils.error(503, "该产品绑定多供应商,请指定对应的供应商"); BaseResponse baseResponse = ResultVOUtils.error(503, "该产品未绑定供应商或绑定多供应商,请指定对应的供应商");
baseResponse.setData(warehouseEntity); baseResponse.setData(warehouseEntity);
return baseResponse; return baseResponse;
} else { } else {
@ -432,6 +436,14 @@ public class WareHouseController {
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
} }
boolean b = codesTempService.update(warehouseEntity); boolean b = codesTempService.update(warehouseEntity);
if (warehouseEntity.getRelId() != null) {
warehouseEntity = codesTempService.selectById(warehouseEntity.getId());
BussinessTypeEntity bussinessTypeEntity = bussinessTypeService.findBTByAction(warehouseEntity.getAction());
BaseResponse baseResponse = checkSupId(bussinessTypeEntity, warehouseEntity);
if (baseResponse != null)
return baseResponse;
}
return ResultVOUtils.success("绑定成功"); return ResultVOUtils.success("绑定成功");
} }

@ -186,7 +186,9 @@ public class InoutUtils {
UdiRelevanceResponse udiRelevanceResponse = udiRelevanceService.selectByNameCode(prefix); UdiRelevanceResponse udiRelevanceResponse = udiRelevanceService.selectByNameCode(prefix);
if (udiRelevanceResponse == null) { if (udiRelevanceResponse == null) {
udiRelevanceResponse = udiRelevanceService.selectByMainId(prefix); List<UdiRelevanceResponse> udiRelevanceResponses = udiRelevanceService.selectByMainId(prefix);
if (!udiRelevanceResponses.isEmpty())
udiRelevanceResponse = udiRelevanceResponses.get(0);
} }
if (udiRelevanceResponse == null) { if (udiRelevanceResponse == null) {
udiInfoEntity = getUdiInfo(udiInfoService, udiRelevanceService, code); udiInfoEntity = getUdiInfo(udiInfoService, udiRelevanceService, code);

@ -31,6 +31,7 @@ import com.glxp.sale.admin.service.inventory.InvProductDetailService;
import com.glxp.sale.admin.service.inventory.InvWarehouseService; import com.glxp.sale.admin.service.inventory.InvWarehouseService;
import com.glxp.sale.admin.service.param.SystemParamConfigService; import com.glxp.sale.admin.service.param.SystemParamConfigService;
import com.glxp.sale.admin.service.thrsys.ThrInvWarehouseService; import com.glxp.sale.admin.service.thrsys.ThrInvWarehouseService;
import com.glxp.sale.admin.util.CustomUtil;
import com.glxp.sale.admin.util.DateUtil; import com.glxp.sale.admin.util.DateUtil;
import com.glxp.sale.admin.util.FileUtils; import com.glxp.sale.admin.util.FileUtils;
import com.glxp.sale.common.enums.ResultEnum; import com.glxp.sale.common.enums.ResultEnum;
@ -313,6 +314,7 @@ public class InvWarehouseController {
basicExportStatusEntity.setType(BasicProcessStatus.BASIC_INV); basicExportStatusEntity.setType(BasicProcessStatus.BASIC_INV);
basicExportStatusEntity.setUpdateTime(new Date()); basicExportStatusEntity.setUpdateTime(new Date());
basicExportStatusEntity.setIdDatas(JSON.toJSON(results).toString()); basicExportStatusEntity.setIdDatas(JSON.toJSON(results).toString());
basicExportStatusEntity.setId(CustomUtil.getId());
basicExportService.insertExportStatus(basicExportStatusEntity); basicExportService.insertExportStatus(basicExportStatusEntity);
return ResultVOUtils.success("上传成功,等待中继服务下载!"); return ResultVOUtils.success("上传成功,等待中继服务下载!");
} }

@ -75,27 +75,27 @@ public class ThrInvWarehouseController {
thrInvWarehouseEntity.setPid(0); // 默认设置 thrInvWarehouseEntity.setPid(0); // 默认设置
FilterThrInvWarehouseRequest filterThrInvWarehouseRequest = new FilterThrInvWarehouseRequest(); FilterThrInvWarehouseRequest filterThrInvWarehouseRequest = new FilterThrInvWarehouseRequest();
filterThrInvWarehouseRequest.setPid(thrInvWarehouseEntity.getPid()); filterThrInvWarehouseRequest.setPid(thrInvWarehouseEntity.getPid());
ThrInvWarehouseEntity codeEntity = thrInvWarehouseService.selectMaxCode(filterThrInvWarehouseRequest); // ThrInvWarehouseEntity codeEntity = thrInvWarehouseService.selectMaxCode(filterThrInvWarehouseRequest);
// if(codeEntity == null) // if(codeEntity == null)
if (codeEntity == null) { // if (codeEntity == null) {
int code = Integer.parseInt("1") * 1000; // int code = Integer.parseInt("1") * 1000;
thrInvWarehouseEntity.setCode(code + ""); // thrInvWarehouseEntity.setCode(code + "");
} else { // } else {
thrInvWarehouseEntity.setCode(Integer.parseInt(codeEntity.getCode()) + 1 + ""); // thrInvWarehouseEntity.setCode(Integer.parseInt(codeEntity.getCode()) + 1 + "");
} // }
// thrInvWarehouseEntity.setCode(Integer.parseInt(codeEntity.getCode()) + 1 + ""); // thrInvWarehouseEntity.setCode(Integer.parseInt(codeEntity.getCode()) + 1 + "");
} else {//货位 } else {//货位
FilterThrInvWarehouseRequest filterThrInvWarehouseRequest = new FilterThrInvWarehouseRequest(); FilterThrInvWarehouseRequest filterThrInvWarehouseRequest = new FilterThrInvWarehouseRequest();
filterThrInvWarehouseRequest.setPid(thrInvWarehouseEntity.getPid()); filterThrInvWarehouseRequest.setPid(thrInvWarehouseEntity.getPid());
ThrInvWarehouseEntity codeEntity = thrInvWarehouseService.selectMaxCode(filterThrInvWarehouseRequest); // ThrInvWarehouseEntity codeEntity = thrInvWarehouseService.selectMaxCode(filterThrInvWarehouseRequest);
ThrInvWarehouseEntity pEntity = thrInvWarehouseService.selectById(thrInvWarehouseEntity.getPid() + ""); ThrInvWarehouseEntity pEntity = thrInvWarehouseService.selectById(thrInvWarehouseEntity.getPid() + "");
if (codeEntity == null) { // if (codeEntity == null) {
int code = Integer.parseInt(pEntity.getCode()) * 1000; // int code = Integer.parseInt(pEntity.getCode()) * 1000;
thrInvWarehouseEntity.setCode(code + ""); // thrInvWarehouseEntity.setCode(code + "");
} else { // } else {
thrInvWarehouseEntity.setCode(Integer.parseInt(codeEntity.getCode()) + 1 + ""); // thrInvWarehouseEntity.setCode(Integer.parseInt(codeEntity.getCode()) + 1 + "");
} // }
thrInvWarehouseEntity.setAdvanceType(pEntity.getAdvanceType()); thrInvWarehouseEntity.setAdvanceType(pEntity.getAdvanceType());
thrInvWarehouseEntity.setLevel(pEntity.getLevel()); thrInvWarehouseEntity.setLevel(pEntity.getLevel());
thrInvWarehouseEntity.setPcode(pEntity.getPcode()); thrInvWarehouseEntity.setPcode(pEntity.getPcode());

@ -15,7 +15,7 @@ public interface BasicExportDao {
boolean insertExportStatus(BasicExportStatusEntity ioOrderStatusEntity); boolean insertExportStatus(BasicExportStatusEntity ioOrderStatusEntity);
boolean deleteById(@Param("id") Integer id); boolean deleteById(@Param("id") String id);
boolean updateExportStatus(BasicExportStatusEntity warehouseEntity); boolean updateExportStatus(BasicExportStatusEntity warehouseEntity);

@ -10,6 +10,8 @@ import java.util.List;
@Mapper @Mapper
public interface CodesTempDao { public interface CodesTempDao {
WarehouseEntity selectById(@Param("id") Long id);
int insertCodesTemp(@Param("codes") List<WarehouseEntity> warehouseEntities); int insertCodesTemp(@Param("codes") List<WarehouseEntity> warehouseEntities);
int insertCodesTempSingle(WarehouseEntity warehouseEntitie); int insertCodesTempSingle(WarehouseEntity warehouseEntitie);

@ -2,10 +2,12 @@ package com.glxp.sale.admin.dao.inventory;
import com.glxp.sale.admin.entity.inventory.InvWarehouseEntity; import com.glxp.sale.admin.entity.inventory.InvWarehouseEntity;
import com.glxp.sale.admin.req.inventory.FilterInvWarehouseRequest; import com.glxp.sale.admin.req.inventory.FilterInvWarehouseRequest;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;
import java.util.List; import java.util.List;
@Mapper
public interface InvWarehouseDao { public interface InvWarehouseDao {
List<InvWarehouseEntity> filterInvWarehouse(FilterInvWarehouseRequest filterInvWarehouseRequest); List<InvWarehouseEntity> filterInvWarehouse(FilterInvWarehouseRequest filterInvWarehouseRequest);

@ -7,7 +7,7 @@ import java.util.List;
@Data @Data
public class BasicExportStatusEntity { public class BasicExportStatusEntity {
private Integer id; private String id;
private String idDatas; private String idDatas;
private Integer status; private Integer status;
private Integer type; private Integer type;

@ -41,6 +41,7 @@ public class UdiInfoEntity {
private String scbssfbhxlh; private String scbssfbhxlh;
private String scbssfbhscrq; private String scbssfbhscrq;
private String scbssfbhsxrq; private String scbssfbhsxrq;
private String cpms;
//本地生成信息 //本地生成信息

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

@ -39,4 +39,7 @@ public class StockOrderPrintEntity extends StockOrderDetailEntity {
private String index; private String index;
private String totalPriceWord; private String totalPriceWord;
private String orderName; private String orderName;
private String remark1;
private String remark2;
private String remark3;
} }

@ -18,5 +18,6 @@ public class CombineRequest {
private Boolean isRlInv; private Boolean isRlInv;
private FilterErpGoodsRequest query; private FilterErpGoodsRequest query;
private String erpId; private String erpId;
private Long customerId;
private Boolean supEnable;
} }

@ -12,6 +12,7 @@ public class FilterErpGoodsRequest extends ListPageRequest {
private String registerNo; //注册证号 private String registerNo; //注册证号
private String manufactory; //生产厂家 private String manufactory; //生产厂家
private String thirdSys; private String thirdSys;
private String supName;
private Boolean isDownThrSys; private Boolean isDownThrSys;
} }

@ -54,6 +54,8 @@ public class FilterUdiInfoRequest extends ListPageRequest {
private Boolean isDisable; private Boolean isDisable;
List<String> relIds; List<String> relIds;
private String uniqueNameCode;
private String supName;
} }

@ -17,4 +17,7 @@ public class SystemPDFModuleSaveRequest {
private Date update_time; private Date update_time;
private String templateDlUrl; private String templateDlUrl;
private Integer templateType; private Integer templateType;
private String remark1;
private String remark2;
private String remark3;
} }

@ -60,6 +60,8 @@ public class UdiRelevanceResponse {
private String scbssfbhxlh; private String scbssfbhxlh;
private String scbssfbhscrq; private String scbssfbhscrq;
private String scbssfbhsxrq; private String scbssfbhsxrq;
private String cpms;
private String supName;
public int getBhzxxsbzsl() { public int getBhzxxsbzsl() {

@ -13,7 +13,7 @@ public interface BasicExportService {
boolean insertExportStatus(BasicExportStatusEntity ioOrderStatusEntity); boolean insertExportStatus(BasicExportStatusEntity ioOrderStatusEntity);
boolean deleteById(Integer id); boolean deleteById(String id);
boolean updateExportStatus(BasicExportStatusEntity warehouseEntity); boolean updateExportStatus(BasicExportStatusEntity warehouseEntity);
} }

@ -38,7 +38,7 @@ public interface UdiRelevanceService {
UdiRelevanceEntity selectUpdateByThirdId(String thirdId); UdiRelevanceEntity selectUpdateByThirdId(String thirdId);
UdiRelevanceResponse selectByMainId(String mainId); List<UdiRelevanceResponse> selectByMainId(String mainId);
UdiRelevanceEntity selectUpteaByAll(String uuid, String thirdId); UdiRelevanceEntity selectUpteaByAll(String uuid, String thirdId);

@ -35,7 +35,7 @@ public class BasicExportServiceImpl implements BasicExportService {
} }
@Override @Override
public boolean deleteById(Integer id) { public boolean deleteById(String id) {
return basicExportDao.deleteById(id); return basicExportDao.deleteById(id);
} }

@ -1,16 +1,24 @@
package com.glxp.sale.admin.service.basic.impl; package com.glxp.sale.admin.service.basic.impl;
import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageHelper;
import com.glxp.sale.admin.constant.ConstantStatus;
import com.glxp.sale.admin.dao.basic.UdiRelevanceDao; import com.glxp.sale.admin.dao.basic.UdiRelevanceDao;
import com.glxp.sale.admin.entity.basic.BasicThirdSysEntity; import com.glxp.sale.admin.entity.basic.BasicThirdSysEntity;
import com.glxp.sale.admin.entity.basic.UdiInfoEntity;
import com.glxp.sale.admin.entity.basic.UdiRelevanceEntity; import com.glxp.sale.admin.entity.basic.UdiRelevanceEntity;
import com.glxp.sale.admin.httpclient.UdiDlHttpClient;
import com.glxp.sale.admin.req.basic.FilterUdiInfoRequest; import com.glxp.sale.admin.req.basic.FilterUdiInfoRequest;
import com.glxp.sale.admin.res.basic.UdiRelevanceResponse; import com.glxp.sale.admin.res.basic.UdiRelevanceResponse;
import com.glxp.sale.admin.service.basic.BasicThirdSysService; import com.glxp.sale.admin.service.basic.BasicThirdSysService;
import com.glxp.sale.admin.service.basic.UdiInfoService;
import com.glxp.sale.admin.service.basic.UdiRelevanceService; import com.glxp.sale.admin.service.basic.UdiRelevanceService;
import com.glxp.sale.admin.util.DateUtil;
import com.glxp.sale.admin.util.FilterUdiUtils;
import org.springframework.beans.BeanUtils;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import javax.annotation.Resource; import javax.annotation.Resource;
import java.util.ArrayList;
import java.util.Collections; import java.util.Collections;
import java.util.List; import java.util.List;
@ -20,6 +28,8 @@ public class UdiRelevanceServiceImpl implements UdiRelevanceService {
UdiRelevanceDao udiRelevanceDao; UdiRelevanceDao udiRelevanceDao;
@Resource @Resource
BasicThirdSysService basicThirdSysService; BasicThirdSysService basicThirdSysService;
@Resource
UdiInfoService udiInfoService;
@Override @Override
public List<UdiRelevanceResponse> filterUdiRelevance(FilterUdiInfoRequest filterUdiInfoRequest) { public List<UdiRelevanceResponse> filterUdiRelevance(FilterUdiInfoRequest filterUdiInfoRequest) {
@ -35,6 +45,7 @@ public class UdiRelevanceServiceImpl implements UdiRelevanceService {
return data; return data;
} }
@Override @Override
public List<UdiRelevanceEntity> filterUdiEntity(FilterUdiInfoRequest filterUdiInfoRequest) { public List<UdiRelevanceEntity> filterUdiEntity(FilterUdiInfoRequest filterUdiInfoRequest) {
@ -45,7 +56,7 @@ public class UdiRelevanceServiceImpl implements UdiRelevanceService {
@Override @Override
public UdiRelevanceResponse selectByNameCode(String nameCode) { public UdiRelevanceResponse selectByNameCode(String nameCode) {
FilterUdiInfoRequest filterUdiInfoRequest = new FilterUdiInfoRequest(); FilterUdiInfoRequest filterUdiInfoRequest = new FilterUdiInfoRequest();
filterUdiInfoRequest.setNameCode(nameCode); filterUdiInfoRequest.setUniqueNameCode(nameCode);
List<UdiRelevanceResponse> udiRelevanceResponses = filterUdiRelevance(filterUdiInfoRequest); List<UdiRelevanceResponse> udiRelevanceResponses = filterUdiRelevance(filterUdiInfoRequest);
if (udiRelevanceResponses != null && udiRelevanceResponses.size() > 0) if (udiRelevanceResponses != null && udiRelevanceResponses.size() > 0)
return udiRelevanceResponses.get(0); return udiRelevanceResponses.get(0);
@ -54,12 +65,17 @@ public class UdiRelevanceServiceImpl implements UdiRelevanceService {
@Override @Override
public List<UdiRelevanceResponse> selectAllByNameCode(String nameCode) { public List<UdiRelevanceResponse> selectAllByNameCode(String nameCode) {
FilterUdiInfoRequest filterUdiInfoRequest = new FilterUdiInfoRequest(); List<UdiRelevanceResponse> udiRelevanceResponses = new ArrayList<>();
filterUdiInfoRequest.setNameCode(nameCode); UdiRelevanceResponse udiRelevanceResponse = selectByNameCode(nameCode);
List<UdiRelevanceResponse> udiRelevanceResponses = filterUdiRelevance(filterUdiInfoRequest); if (udiRelevanceResponse == null || udiRelevanceResponse.getProductType() == ConstantStatus.PRODUCT_TYPE_THIRD) {
return selectByMainId(nameCode);
} else {
udiRelevanceResponses.add(udiRelevanceResponse);
return udiRelevanceResponses; return udiRelevanceResponses;
} }
}
@Override @Override
public boolean isExit() { public boolean isExit() {
FilterUdiInfoRequest filterUdiInfoRequest = new FilterUdiInfoRequest(); FilterUdiInfoRequest filterUdiInfoRequest = new FilterUdiInfoRequest();
@ -161,13 +177,11 @@ public class UdiRelevanceServiceImpl implements UdiRelevanceService {
} }
@Override @Override
public UdiRelevanceResponse selectByMainId(String mainId) { public List<UdiRelevanceResponse> selectByMainId(String mainId) {
FilterUdiInfoRequest filterUdiInfoRequest = new FilterUdiInfoRequest(); FilterUdiInfoRequest filterUdiInfoRequest = new FilterUdiInfoRequest();
filterUdiInfoRequest.setMainId(mainId); filterUdiInfoRequest.setMainId(mainId);
List<UdiRelevanceResponse> udiRelevanceResponses = filterUdiRelevance(filterUdiInfoRequest); List<UdiRelevanceResponse> udiRelevanceResponses = filterUdiRelevance(filterUdiInfoRequest);
if (udiRelevanceResponses != null && udiRelevanceResponses.size() > 0) return udiRelevanceResponses;
return udiRelevanceResponses.get(0);
return null;
} }
@Override @Override

@ -7,12 +7,14 @@ import java.util.List;
public interface CodesTempService { public interface CodesTempService {
WarehouseEntity selectById(Long id);
int insertCodesTemp(List<WarehouseEntity> warehouseEntities); int insertCodesTemp(List<WarehouseEntity> warehouseEntities);
int insertCodesTempSingle(WarehouseEntity warehouseEntitie); int insertCodesTempSingle(WarehouseEntity warehouseEntitie);
int updateById(WarehouseEntity warehouseEntitie); int updateById(WarehouseEntity warehouseEntitie);
boolean update(WarehouseEntity warehouseEntity); boolean update(WarehouseEntity warehouseEntity);
boolean updateByOrderId(WarehouseEntity warehouseEntity); boolean updateByOrderId(WarehouseEntity warehouseEntity);

@ -18,6 +18,11 @@ public class CodesTempServiceImpl implements CodesTempService {
@Resource @Resource
CodesTempDao codesTempDao; CodesTempDao codesTempDao;
@Override
public WarehouseEntity selectById(Long id) {
return codesTempDao.selectById(id);
}
@Override @Override
public int insertCodesTemp(List<WarehouseEntity> warehouseEntities) { public int insertCodesTemp(List<WarehouseEntity> warehouseEntities) {
return codesTempDao.insertCodesTemp(warehouseEntities); return codesTempDao.insertCodesTemp(warehouseEntities);

@ -18,6 +18,7 @@ import com.glxp.sale.admin.service.param.SystemParamConfigService;
import com.glxp.sale.admin.service.thrsys.ThrProductsService; import com.glxp.sale.admin.service.thrsys.ThrProductsService;
import com.glxp.sale.admin.util.CustomUtil; import com.glxp.sale.admin.util.CustomUtil;
import com.glxp.sale.admin.util.DateUtil; import com.glxp.sale.admin.util.DateUtil;
import com.glxp.sale.admin.util.RedisUtil;
import com.glxp.sale.common.res.BaseResponse; import com.glxp.sale.common.res.BaseResponse;
import org.springframework.beans.BeanUtils; import org.springframework.beans.BeanUtils;
import org.springframework.scheduling.annotation.Async; import org.springframework.scheduling.annotation.Async;
@ -44,6 +45,9 @@ public class BasicBackUpdateProductService {
@Resource @Resource
private ErpBasicClient erpBasicClient; private ErpBasicClient erpBasicClient;
@Resource
RedisUtil redisUtil;
//定时或一键下载更新全部线上产品信息 //定时或一键下载更新全部线上产品信息
@Async @Async
public void addAllProducts(FilterErpGoodsRequest filterErpGoodsRequest, String productUrl, String onHandUrl, String thirdSysId, Boolean isEnable) { public void addAllProducts(FilterErpGoodsRequest filterErpGoodsRequest, String productUrl, String onHandUrl, String thirdSysId, Boolean isEnable) {
@ -158,6 +162,10 @@ public class BasicBackUpdateProductService {
//定时或一键下载更新本地所有产品信息 //定时或一键下载更新本地所有产品信息
@Async @Async
public void loadLocal(FilterErpGoodsRequest filterErpGoodsRequest, String thirdSysId, String onHandUrl, Boolean isEnable) { public void loadLocal(FilterErpGoodsRequest filterErpGoodsRequest, String thirdSysId, String onHandUrl, Boolean isEnable) {
if (filterErpGoodsRequest == null) { if (filterErpGoodsRequest == null) {
filterErpGoodsRequest = new FilterErpGoodsRequest(); filterErpGoodsRequest = new FilterErpGoodsRequest();
} }
@ -239,7 +247,7 @@ public class BasicBackUpdateProductService {
} }
} }
redisUtil.set("load_thrid_basic", "finish", 15 * 60);
} }

@ -27,6 +27,7 @@ import com.glxp.sale.admin.res.basic.UdiRelevanceExportJsonResponse;
import com.glxp.sale.admin.res.basic.UdiRelevanceResponse; import com.glxp.sale.admin.res.basic.UdiRelevanceResponse;
import com.glxp.sale.admin.service.basic.*; import com.glxp.sale.admin.service.basic.*;
import com.glxp.sale.admin.service.info.CompanyProductRelevanceService; import com.glxp.sale.admin.service.info.CompanyProductRelevanceService;
import com.glxp.sale.admin.util.CustomUtil;
import com.glxp.sale.admin.util.ExcelUtil; import com.glxp.sale.admin.util.ExcelUtil;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.BeanUtils; import org.springframework.beans.BeanUtils;
@ -124,6 +125,7 @@ public class BasicGenExcelService {
basicExportStatusEntity.setType(BasicProcessStatus.BASIC_CORP); basicExportStatusEntity.setType(BasicProcessStatus.BASIC_CORP);
basicExportStatusEntity.setUpdateTime(new Date()); basicExportStatusEntity.setUpdateTime(new Date());
basicExportStatusEntity.setIdDatas(JSON.toJSON(results).toString()); basicExportStatusEntity.setIdDatas(JSON.toJSON(results).toString());
basicExportStatusEntity.setId(CustomUtil.getId());
basicExportService.insertExportStatus(basicExportStatusEntity); basicExportService.insertExportStatus(basicExportStatusEntity);
corpExportLogEntity.setStatus(BasicProcessStatus.UDIINFO_IMPORT_SUCCESS); corpExportLogEntity.setStatus(BasicProcessStatus.UDIINFO_IMPORT_SUCCESS);
corpExportLogService.updateCorpExportLog(corpExportLogEntity); corpExportLogService.updateCorpExportLog(corpExportLogEntity);
@ -451,6 +453,7 @@ public class BasicGenExcelService {
basicExportStatusEntity.setType(BasicProcessStatus.BASIC_UDI); basicExportStatusEntity.setType(BasicProcessStatus.BASIC_UDI);
basicExportStatusEntity.setUpdateTime(new Date()); basicExportStatusEntity.setUpdateTime(new Date());
basicExportStatusEntity.setIdDatas(JSON.toJSON(results).toString()); basicExportStatusEntity.setIdDatas(JSON.toJSON(results).toString());
basicExportStatusEntity.setId(CustomUtil.getId());
basicExportService.insertExportStatus(basicExportStatusEntity); basicExportService.insertExportStatus(basicExportStatusEntity);
udiInfoExportLogEntity.setStatus(BasicProcessStatus.UDIINFO_IMPORT_SUCCESS); udiInfoExportLogEntity.setStatus(BasicProcessStatus.UDIINFO_IMPORT_SUCCESS);
udiInfoExportLogService.updateUdiInfoExportLog(udiInfoExportLogEntity); udiInfoExportLogService.updateUdiInfoExportLog(udiInfoExportLogEntity);

@ -6,18 +6,21 @@ import com.glxp.sale.admin.constant.ConstantStatus;
import com.glxp.sale.admin.entity.basic.BasicThirdSysEntity; import com.glxp.sale.admin.entity.basic.BasicThirdSysEntity;
import com.glxp.sale.admin.entity.basic.UdiInfoEntity; import com.glxp.sale.admin.entity.basic.UdiInfoEntity;
import com.glxp.sale.admin.entity.basic.UdiRelevanceEntity; import com.glxp.sale.admin.entity.basic.UdiRelevanceEntity;
import com.glxp.sale.admin.entity.info.CompanyEntity;
import com.glxp.sale.admin.entity.thrsys.ThrProductsEntity; 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.httpclient.ErpBasicClient; import com.glxp.sale.admin.httpclient.ErpBasicClient;
import com.glxp.sale.admin.req.basic.CombineRequest; import com.glxp.sale.admin.req.basic.CombineRequest;
import com.glxp.sale.admin.req.basic.FilterErpGoodsRequest; import com.glxp.sale.admin.req.basic.FilterErpGoodsRequest;
import com.glxp.sale.admin.req.basic.FilterUdiInfoRequest; import com.glxp.sale.admin.req.basic.FilterUdiInfoRequest;
import com.glxp.sale.admin.req.basic.UdiInfoExportRequest;
import com.glxp.sale.admin.req.thrsys.FilterThrProductsRequest; import com.glxp.sale.admin.req.thrsys.FilterThrProductsRequest;
import com.glxp.sale.admin.res.PageSimpleResponse; import com.glxp.sale.admin.res.PageSimpleResponse;
import com.glxp.sale.admin.res.basic.ErpProductsResponse; import com.glxp.sale.admin.res.basic.ErpProductsResponse;
import com.glxp.sale.admin.service.basic.BasicThirdSysService; import com.glxp.sale.admin.service.basic.BasicThirdSysService;
import com.glxp.sale.admin.service.basic.UdiInfoService; import com.glxp.sale.admin.service.basic.UdiInfoService;
import com.glxp.sale.admin.service.basic.UdiRelevanceService; import com.glxp.sale.admin.service.basic.UdiRelevanceService;
import com.glxp.sale.admin.service.info.CompanyService;
import com.glxp.sale.admin.service.thrsys.ThrProductsService; import com.glxp.sale.admin.service.thrsys.ThrProductsService;
import com.glxp.sale.admin.util.CustomUtil; import com.glxp.sale.admin.util.CustomUtil;
import com.glxp.sale.admin.util.DateUtil; import com.glxp.sale.admin.util.DateUtil;
@ -51,7 +54,10 @@ public class BasicUpdateProductService {
BasicThirdSysService basicThirdSysService; BasicThirdSysService basicThirdSysService;
@Resource @Resource
private ErpBasicClient erpBasicClient; private ErpBasicClient erpBasicClient;
@Resource
CompanyService companyService;
@Resource
private CompanyProductsRelService companyProductsRelService;
public String addProduct(CombineRequest combineRequest, String url) { public String addProduct(CombineRequest combineRequest, String url) {
String errMsg = null; String errMsg = null;
@ -119,7 +125,7 @@ public class BasicUpdateProductService {
} }
public String addLocalProduct(CombineRequest combineRequest) { public String addLocalProduct(CombineRequest combineRequest) {
String errMsg = null; String errMsg = "";
List<String> inventoryCodes = new ArrayList<>(); List<String> inventoryCodes = new ArrayList<>();
if (combineRequest.getThirdIds() == null) if (combineRequest.getThirdIds() == null)
inventoryCodes.add(combineRequest.getThirdId()); inventoryCodes.add(combineRequest.getThirdId());
@ -137,7 +143,9 @@ public class BasicUpdateProductService {
ThrProductsEntity thrProductsEntity = thrProductsEntities.get(0); ThrProductsEntity thrProductsEntity = thrProductsEntities.get(0);
ErpProductsResponse erpProductsResponse = new ErpProductsResponse(); ErpProductsResponse erpProductsResponse = new ErpProductsResponse();
BeanUtils.copyProperties(thrProductsEntity, erpProductsResponse); BeanUtils.copyProperties(thrProductsEntity, erpProductsResponse);
UdiInfoEntity udiInfoEntity = new UdiInfoEntity(); UdiInfoEntity udiInfoEntity = udiInfoService.findByNameCode(thrProductsEntity.getCode());
if (udiInfoEntity == null) {
udiInfoEntity = new UdiInfoEntity();
BeanUtils.copyProperties(thrProductsEntity, udiInfoEntity); BeanUtils.copyProperties(thrProductsEntity, udiInfoEntity);
udiInfoEntity.setNameCode(thrProductsEntity.getCode()); udiInfoEntity.setNameCode(thrProductsEntity.getCode());
udiInfoEntity.setCpmctymc(thrProductsEntity.getName()); udiInfoEntity.setCpmctymc(thrProductsEntity.getName());
@ -149,6 +157,7 @@ public class BasicUpdateProductService {
udiInfoEntity.setProductType(ConstantStatus.PRODUCT_TYPE_THIRD); udiInfoEntity.setProductType(ConstantStatus.PRODUCT_TYPE_THIRD);
udiInfoEntity.setDiType(1); udiInfoEntity.setDiType(1);
udiInfoService.insertUdiInfo(udiInfoEntity); udiInfoService.insertUdiInfo(udiInfoEntity);
}
udiRelevanceEntity1.setUuid(udiInfoEntity.getUuid()); udiRelevanceEntity1.setUuid(udiInfoEntity.getUuid());
udiRelevanceEntity1.setThirdName(thrProductsEntity.getName()); udiRelevanceEntity1.setThirdName(thrProductsEntity.getName());
udiRelevanceEntity1.setUpdateTime(DateUtil.getDateTime()); udiRelevanceEntity1.setUpdateTime(DateUtil.getDateTime());
@ -171,9 +180,94 @@ public class BasicUpdateProductService {
udiRelevanceEntity1.setMainId(udiRelevanceEntity1.getThirdId4()); udiRelevanceEntity1.setMainId(udiRelevanceEntity1.getThirdId4());
udiRelevanceEntity1.setMainName(udiRelevanceEntity1.getThirdName4()); udiRelevanceEntity1.setMainName(udiRelevanceEntity1.getThirdName4());
} }
udiRelevanceService.insertUdiRelevance(udiRelevanceEntity1); UdiRelevanceEntity udiRelevanceEntity = udiRelevanceService.selectUpteaByAll(udiRelevanceEntity1.getUuid(), udiRelevanceEntity1.getMainId());
if (udiRelevanceEntity == null) {
udiRelevanceService.insertUdiRelevanceignore(udiRelevanceEntity1);
} else {
errMsg = errMsg + "产品编码:" + udiRelevanceEntity1.getMainId() + "已存在!;";
}
udiRelevanceService.insertUdiRelevanceignore(udiRelevanceEntity1);
}
}
}
return errMsg;
}
public String addSupLocalProduct(CombineRequest combineRequest) {
String errMsg = "";
List<String> inventoryCodes = new ArrayList<>();
if (combineRequest.getThirdIds() == null)
inventoryCodes.add(combineRequest.getThirdId());
else {
inventoryCodes = combineRequest.getThirdIds();
}
if (inventoryCodes.size() > 0) {
List<String> rlIds = new ArrayList<>();
for (String inventoryCode : inventoryCodes) {
UdiRelevanceEntity udiRelevanceEntity1 = new UdiRelevanceEntity();
udiRelevanceEntity1.setThirdId(inventoryCode);
FilterThrProductsRequest filterThrProductsRequest = new FilterThrProductsRequest();
filterThrProductsRequest.setCode(inventoryCode);
List<ThrProductsEntity> thrProductsEntities = thrProductsService.selectThrProducts(filterThrProductsRequest);
if (thrProductsEntities != null && thrProductsEntities.size() > 0) {
ThrProductsEntity thrProductsEntity = thrProductsEntities.get(0);
ErpProductsResponse erpProductsResponse = new ErpProductsResponse();
BeanUtils.copyProperties(thrProductsEntity, erpProductsResponse);
UdiInfoEntity udiInfoEntity = udiInfoService.findByNameCode(thrProductsEntity.getCode());
if (udiInfoEntity == null) {
udiInfoEntity = new UdiInfoEntity();
BeanUtils.copyProperties(thrProductsEntity, udiInfoEntity);
udiInfoEntity.setNameCode(thrProductsEntity.getCode());
udiInfoEntity.setCpmctymc(thrProductsEntity.getName());
udiInfoEntity.setManufactory(thrProductsEntity.getManufactory());
udiInfoEntity.setYlqxzcrbarmc(thrProductsEntity.getManufactory());
udiInfoEntity.setGgxh(thrProductsEntity.getSpec());
udiInfoEntity.setZczbhhzbapzbh(thrProductsEntity.getRegisterNo());
udiInfoEntity.setUuid(CustomUtil.getUUId());
udiInfoEntity.setProductType(ConstantStatus.PRODUCT_TYPE_THIRD);
udiInfoEntity.setDiType(1);
udiInfoService.insertUdiInfo(udiInfoEntity);
}
udiRelevanceEntity1.setUuid(udiInfoEntity.getUuid());
udiRelevanceEntity1.setThirdName(thrProductsEntity.getName());
udiRelevanceEntity1.setUpdateTime(DateUtil.getDateTime());
udiRelevanceEntity1.setSupName(thrProductsEntity.getSupName());
BasicThirdSysEntity basicThirdSysEntity = basicThirdSysService.selectMainThrSys();
String mainSys = basicThirdSysEntity.getThirdId();
if (mainSys.equals("thirdId")) {
udiRelevanceEntity1.setMainId(udiRelevanceEntity1.getThirdId());
udiRelevanceEntity1.setMainName(udiRelevanceEntity1.getThirdName());
} else if (mainSys.equals("thirdId1")) {
udiRelevanceEntity1.setMainId(udiRelevanceEntity1.getThirdId1());
udiRelevanceEntity1.setMainName(udiRelevanceEntity1.getThirdName1());
} else if (mainSys.equals("thirdId2")) {
udiRelevanceEntity1.setMainId(udiRelevanceEntity1.getThirdId2());
udiRelevanceEntity1.setMainName(udiRelevanceEntity1.getThirdName2());
} else if (mainSys.equals("thirdId3")) {
udiRelevanceEntity1.setMainId(udiRelevanceEntity1.getThirdId3());
udiRelevanceEntity1.setMainName(udiRelevanceEntity1.getThirdName3());
} else if (mainSys.equals("thirdId4")) {
udiRelevanceEntity1.setMainId(udiRelevanceEntity1.getThirdId4());
udiRelevanceEntity1.setMainName(udiRelevanceEntity1.getThirdName4());
}
UdiRelevanceEntity udiRelevanceEntity = udiRelevanceService.selectUpteaByAll(udiRelevanceEntity1.getUuid(), udiRelevanceEntity1.getMainId());
if (udiRelevanceEntity == null) {
udiRelevanceService.insertUdiRelevanceignore(udiRelevanceEntity1);
} else {
errMsg = errMsg + "产品编码:" + udiRelevanceEntity1.getMainId() + "已存在,将直接选入!;";
}
UdiRelevanceEntity temp = udiRelevanceService.selectUpteaByAll(udiRelevanceEntity1.getUuid(), udiRelevanceEntity1.getMainId());
rlIds.add(temp.getId());
} }
} }
CompanyEntity companyEntity = companyService.findCompany(combineRequest.getCustomerId());
UdiInfoExportRequest udiInfoExportRequest = new UdiInfoExportRequest();
udiInfoExportRequest.setRlIds(rlIds);
udiInfoExportRequest.setUnitFk(companyEntity.getUnitIdFk());
udiInfoExportRequest.setCustomerId(combineRequest.getCustomerId());
companyProductsRelService.insertCompanyProducts(udiInfoExportRequest);
} }
return errMsg; return errMsg;
} }

@ -339,16 +339,6 @@ public class IoTransInoutService {
} }
} }
// if (!Constant.SYSTEM_CUSTOMER_ID.equals(orderEntity.getFromCorpId())) {
// BasicUnitMaintainEntity basicUnitMaintainEntity = basicUnitMaintainService.selectByErpId(orderEntity.getFromCorpId());
// if (basicUnitMaintainEntity == null) {
// orderEntity.setRemark("往来单位不存在!");
// orderEntity.setStatus(ConstantStatus.ORDER_STATUS_FAIL);
// orderService.updateOrder(orderEntity);
// return;
// }
// }
WarehouseQueryRequest warehouseQueryRequest = new WarehouseQueryRequest(); WarehouseQueryRequest warehouseQueryRequest = new WarehouseQueryRequest();
warehouseQueryRequest.setOrderId(orderEntity.getId()); warehouseQueryRequest.setOrderId(orderEntity.getId());
List<WarehouseEntity> filterList = codesTempService.findByOrderId(warehouseQueryRequest); List<WarehouseEntity> filterList = codesTempService.findByOrderId(warehouseQueryRequest);
@ -425,6 +415,7 @@ public class IoTransInoutService {
return; return;
} }
//产品是否可以以使用单元入库
List<UdiRelevanceResponse> udiRelevanceResponses = udiRelevanceService.selectAllByNameCode(warehouseEntity.getNameCode()); List<UdiRelevanceResponse> udiRelevanceResponses = udiRelevanceService.selectAllByNameCode(warehouseEntity.getNameCode());
if (udiRelevanceResponses.size() == 1) { if (udiRelevanceResponses.size() == 1) {
UdiRelevanceResponse udiRelevanceResponse = udiRelevanceResponses.get(0); UdiRelevanceResponse udiRelevanceResponse = udiRelevanceResponses.get(0);
@ -476,9 +467,7 @@ public class IoTransInoutService {
orderEntity.setContrastStatus(ConstantStatus.ORDER_CHECK_UN); orderEntity.setContrastStatus(ConstantStatus.ORDER_CHECK_UN);
//为所有条码关联基础信息关联表ID //为所有条码关联基础信息关联表ID
for (WarehouseEntity warehouseEntity : warehouseEntityList) { for (WarehouseEntity warehouseEntity : warehouseEntityList) {
FilterUdiInfoRequest filterUdiInfoRequest = new FilterUdiInfoRequest(); List<UdiRelevanceResponse> udiRelevanceEntities = udiRelevanceService.selectAllByNameCode(warehouseEntity.getNameCode());
filterUdiInfoRequest.setNameCode(warehouseEntity.getNameCode());
List<UdiRelevanceResponse> udiRelevanceEntities = udiRelevanceService.filterUdiRelevance(filterUdiInfoRequest);
//默认或已选中供应商 //默认或已选中供应商
String originSupId = checkOriginExitSup(bussinessTypeEntity, warehouseEntity); String originSupId = checkOriginExitSup(bussinessTypeEntity, warehouseEntity);

@ -23,8 +23,9 @@
<insert id="insertExportStatus" keyProperty="id" <insert id="insertExportStatus" keyProperty="id"
parameterType="com.glxp.sale.admin.entity.basic.BasicExportStatusEntity"> parameterType="com.glxp.sale.admin.entity.basic.BasicExportStatusEntity">
replace replace
INTO basic_export_status(idDatas,status,type,updateTime) INTO basic_export_status(id,idDatas,status,type,updateTime)
values( values(
#{id},
#{idDatas}, #{idDatas},
#{status}, #{status},
#{type}, #{type},

@ -40,7 +40,7 @@
basic_products.scbssfbhph, basic_products.scbssfbhph,
basic_products.scbssfbhxlh, basic_products.scbssfbhxlh,
basic_products.scbssfbhscrq, basic_products.scbssfbhscrq,
basic_products.scbssfbhsxrq basic_products.scbssfbhsxrq,basic_products.cpms
FROM (company_product_relevance FROM (company_product_relevance
inner JOIN basic_udirel inner JOIN basic_udirel
ON company_product_relevance.udiRlIdFk = basic_udirel.id) ON company_product_relevance.udiRlIdFk = basic_udirel.id)
@ -124,7 +124,7 @@
nameCode,packRatio,packLevel,bhxjsl, nameCode,packRatio,packLevel,bhxjsl,
bhzxxsbzsl,zxxsbzbhsydysl,bhxjcpbm,bzcj,addType,deviceRecordKey, bhzxxsbzsl,zxxsbzbhsydysl,bhxjcpbm,bzcj,addType,deviceRecordKey,
cpmctymc,cplb,flbm,ggxh,qxlb,tyshxydm,ylqxzcrbarmc,zczbhhzbapzbh,ylqxzcrbarywmc,uuid,sjcpbm,versionNumber cpmctymc,cplb,flbm,ggxh,qxlb,tyshxydm,ylqxzcrbarmc,zczbhhzbapzbh,ylqxzcrbarywmc,uuid,sjcpbm,versionNumber
,diType,productType,scbssfbhph,scbssfbhxlh,scbssfbhscrq,scbssfbhsxrq) ,diType,productType,scbssfbhph,scbssfbhxlh,scbssfbhscrq,scbssfbhsxrq,cpms)
values values
( (
#{id}, #{id},
@ -155,7 +155,7 @@
#{scbssfbhph}, #{scbssfbhph},
#{scbssfbhxlh}, #{scbssfbhxlh},
#{scbssfbhscrq}, #{scbssfbhscrq},
#{scbssfbhsxrq} #{scbssfbhsxrq},#{cpms}
) )
</insert> </insert>
@ -165,7 +165,7 @@
nameCode,packRatio,packLevel,bhxjsl, nameCode,packRatio,packLevel,bhxjsl,
bhzxxsbzsl,zxxsbzbhsydysl,bhxjcpbm,bzcj,addType,deviceRecordKey, bhzxxsbzsl,zxxsbzbhsydysl,bhxjcpbm,bzcj,addType,deviceRecordKey,
cpmctymc,cplb,flbm,ggxh,qxlb,tyshxydm,ylqxzcrbarmc,zczbhhzbapzbh,ylqxzcrbarywmc,uuid,sjcpbm,versionNumber cpmctymc,cplb,flbm,ggxh,qxlb,tyshxydm,ylqxzcrbarmc,zczbhhzbapzbh,ylqxzcrbarywmc,uuid,sjcpbm,versionNumber
,diType,productType,scbssfbhph,scbssfbhxlh,scbssfbhscrq,scbssfbhsxrq ,diType,productType,scbssfbhph,scbssfbhxlh,scbssfbhscrq,scbssfbhsxrq,cpms
) )
values values
@ -197,7 +197,7 @@
#{item.diType},#{item.productType}, #{item.scbssfbhph}, #{item.diType},#{item.productType}, #{item.scbssfbhph},
#{item.scbssfbhxlh}, #{item.scbssfbhxlh},
#{item.scbssfbhscrq}, #{item.scbssfbhscrq},
#{item.scbssfbhsxrq} #{item.scbssfbhsxrq},#{item.cpms}
) )
</foreach> </foreach>
</insert> </insert>
@ -247,6 +247,8 @@
<if test="scbssfbhxlh != null">scbssfbhxlh=#{scbssfbhxlh},</if> <if test="scbssfbhxlh != null">scbssfbhxlh=#{scbssfbhxlh},</if>
<if test="scbssfbhscrq != null">scbssfbhscrq=#{scbssfbhscrq},</if> <if test="scbssfbhscrq != null">scbssfbhscrq=#{scbssfbhscrq},</if>
<if test="scbssfbhsxrq != null">scbssfbhsxrq=#{scbssfbhsxrq},</if> <if test="scbssfbhsxrq != null">scbssfbhsxrq=#{scbssfbhsxrq},</if>
<if test="cpms != null">cpms=#{cpms},</if>
</trim> </trim>
WHERE nameCode = #{nameCode} WHERE nameCode = #{nameCode}
</update> </update>
@ -264,7 +266,7 @@
(id, nameCode, packRatio, packLevel, bhxjsl, bhzxxsbzsl, zxxsbzbhsydysl, bhxjcpbm, bzcj, addType, (id, nameCode, packRatio, packLevel, bhxjsl, bhzxxsbzsl, zxxsbzbhsydysl, bhxjcpbm, bzcj, addType,
deviceRecordKey, cpmctymc, cplb, flbm, ggxh, qxlb, tyshxydm, ylqxzcrbarmc, zczbhhzbapzbh, deviceRecordKey, cpmctymc, cplb, flbm, ggxh, qxlb, tyshxydm, ylqxzcrbarmc, zczbhhzbapzbh,
ylqxzcrbarywmc, sydycpbs, uuid, sjcpbm, versionNumber, diType, ybbm, sptm, manufactory, measname, ylqxzcrbarywmc, sydycpbs, uuid, sjcpbm, versionNumber, diType, ybbm, sptm, manufactory, measname,
productType,scbssfbhph,scbssfbhxlh,scbssfbhscrq,scbssfbhsxrq) values productType,scbssfbhph,scbssfbhxlh,scbssfbhscrq,scbssfbhsxrq,cpms) values
<foreach collection="udiInfoEntities" item="item" index="index" separator=","> <foreach collection="udiInfoEntities" item="item" index="index" separator=",">
(#{item.id}, (#{item.id},
#{item.nameCode}, #{item.nameCode},
@ -298,7 +300,7 @@
#{item.productType}, #{item.scbssfbhph}, #{item.productType}, #{item.scbssfbhph},
#{item.scbssfbhxlh}, #{item.scbssfbhxlh},
#{item.scbssfbhscrq}, #{item.scbssfbhscrq},
#{item.scbssfbhsxrq}) #{item.scbssfbhsxrq},#{item.cpms})
</foreach> </foreach>
</insert> </insert>
</mapper> </mapper>

@ -24,16 +24,19 @@
basic_products.diType,basic_products.productType,basic_products.scbssfbhph, basic_products.diType,basic_products.productType,basic_products.scbssfbhph,
basic_products.scbssfbhxlh, basic_products.scbssfbhxlh,
basic_products.scbssfbhscrq, basic_products.scbssfbhscrq,
basic_products.scbssfbhsxrq basic_products.scbssfbhsxrq,basic_products.cpms,basic_udirel.supName
FROM basic_udirel FROM basic_udirel
inner JOIN basic_products inner JOIN basic_products
ON basic_products.uuid = basic_udirel.uuid ON basic_products.uuid = basic_udirel.uuid
<where> <where>
<if test="ylqxzcrbarmc != '' and ylqxzcrbarmc != null"> <if test="ylqxzcrbarmc != '' and ylqxzcrbarmc != null">
AND ylqxzcrbarmc LIKE concat(#{ylqxzcrbarmc},'%') AND ylqxzcrbarmc LIKE concat('%',#{ylqxzcrbarmc},'%')
</if>
<if test="supName != '' and supName != null">
AND supName LIKE concat('%',#{supName},'%')
</if> </if>
<if test="cpmctymc != '' and cpmctymc != null"> <if test="cpmctymc != '' and cpmctymc != null">
AND cpmctymc LIKE concat(#{cpmctymc},'%') AND cpmctymc LIKE concat('%',#{cpmctymc},'%')
</if> </if>
<if test="nameCode != '' and nameCode != null"> <if test="nameCode != '' and nameCode != null">
AND nameCode LIKE concat(#{nameCode},'%') AND nameCode LIKE concat(#{nameCode},'%')
@ -76,6 +79,10 @@
<if test="isAdavence != '' and isAdavence != null"> <if test="isAdavence != '' and isAdavence != null">
AND isAdavence = #{isAdavence} AND isAdavence = #{isAdavence}
</if> </if>
<if test="uniqueNameCode != '' and uniqueNameCode != null">
AND nameCode = #{uniqueNameCode}
</if>
</where> </where>
ORDER BY updateTime DESC ORDER BY updateTime DESC
@ -101,7 +108,7 @@
basic_udirel.mainId,basic_udirel.mainName,basic_udirel.isAdavence,basic_products.scbssfbhph, basic_udirel.mainId,basic_udirel.mainName,basic_udirel.isAdavence,basic_products.scbssfbhph,
basic_products.scbssfbhxlh, basic_products.scbssfbhxlh,
basic_products.scbssfbhscrq, basic_products.scbssfbhscrq,
basic_products.scbssfbhsxrq basic_products.scbssfbhsxrq,basic_products.cpms,basic_udirel.supName
FROM basic_products FROM basic_products
right JOIN basic_udirel right JOIN basic_udirel
ON basic_products.uuid = basic_udirel.uuid ON basic_products.uuid = basic_udirel.uuid
@ -109,6 +116,9 @@
<if test="ylqxzcrbarmc != '' and ylqxzcrbarmc != null"> <if test="ylqxzcrbarmc != '' and ylqxzcrbarmc != null">
AND ylqxzcrbarmc LIKE concat('%',#{ylqxzcrbarmc},'%') AND ylqxzcrbarmc LIKE concat('%',#{ylqxzcrbarmc},'%')
</if> </if>
<if test="supName != '' and supName != null">
AND supName LIKE concat('%',#{supName},'%')
</if>
<if test="cpmctymc != '' and cpmctymc != null"> <if test="cpmctymc != '' and cpmctymc != null">
AND cpmctymc LIKE concat('%',#{cpmctymc},'%') AND cpmctymc LIKE concat('%',#{cpmctymc},'%')
</if> </if>
@ -268,7 +278,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 ,mainId,mainName,lockStatus,udplatCode,isAdavence,supName
) )
values values
( (
@ -296,7 +306,8 @@
#{mainName}, #{mainName},
#{lockStatus}, #{lockStatus},
#{udplatCode}, #{udplatCode},
#{isAdavence} #{isAdavence},
#{supName}
) )
</insert> </insert>
@ -309,7 +320,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 ,mainId,mainName,lockStatus,udplatCode,isAdavence,supName
) )
values values
( (
@ -337,7 +348,8 @@
#{mainName}, #{mainName},
#{lockStatus}, #{lockStatus},
#{udplatCode}, #{udplatCode},
#{isAdavence} #{isAdavence},
#{supName}
) )
</insert> </insert>
@ -385,7 +397,7 @@
<if test="mainName != null">mainName=#{mainName},</if> <if test="mainName != null">mainName=#{mainName},</if>
<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>
</trim> </trim>
WHERE id = #{id} WHERE id = #{id}
</update> </update>
@ -409,7 +421,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) measname, isDisable, mainId, mainName, udplatCode,supName)
values values
<foreach collection="udiRelevanceEntities" item="item" index="index" separator=","> <foreach collection="udiRelevanceEntities" item="item" index="index" separator=",">
(#{item.id}, (#{item.id},
@ -433,7 +445,7 @@
#{item.isDisable}, #{item.isDisable},
#{item.mainId}, #{item.mainId},
#{item.mainName}, #{item.mainName},
#{item.udplatCode}) #{item.udplatCode},#{item.supName})
</foreach> </foreach>
</insert> </insert>
</mapper> </mapper>

@ -46,7 +46,7 @@
basic_udirel.mainId,basic_udirel.mainName,basic_udirel.isAdavence,basic_products.scbssfbhph, basic_udirel.mainId,basic_udirel.mainName,basic_udirel.isAdavence,basic_products.scbssfbhph,
basic_products.scbssfbhxlh, basic_products.scbssfbhxlh,
basic_products.scbssfbhscrq, basic_products.scbssfbhscrq,
basic_products.scbssfbhsxrq basic_products.scbssfbhsxrq,basic_products.cpms
FROM company_product_relevance FROM company_product_relevance
inner JOIN basic_udirel inner JOIN basic_udirel
ON company_product_relevance.udiRlIdFk = basic_udirel.id ON company_product_relevance.udiRlIdFk = basic_udirel.id

@ -2,7 +2,12 @@
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" > <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
<mapper namespace="com.glxp.sale.admin.dao.inout.CodesTempDao"> <mapper namespace="com.glxp.sale.admin.dao.inout.CodesTempDao">
<select id="selectById" parameterType="java.lang.Long"
resultType="com.glxp.sale.admin.entity.inout.WarehouseEntity">
select *
FROM io_codes_temp
WHERE id = #{id}
</select>
<insert id="insertCodesTemp" parameterType="java.util.List"> <insert id="insertCodesTemp" parameterType="java.util.List">
INSERT INTO io_codes_temp INSERT INTO io_codes_temp
@ -38,7 +43,7 @@
parameterType="com.glxp.sale.admin.entity.inout.WarehouseEntity"> parameterType="com.glxp.sale.admin.entity.inout.WarehouseEntity">
INSERT INTO io_codes_temp(action, mainAction, code, corpOrderId, actor, actDate, INSERT INTO io_codes_temp(action, mainAction, code, corpOrderId, actor, actDate,
fromCorpId, fromCorp, orderId, batchNo, produceDate, expireDate, serialNo, fromCorpId, fromCorp, orderId, batchNo, produceDate, expireDate, serialNo,
count, nameCode, supId, invStorageCode, invWarehouseCode, locStorageCode,relId) count, nameCode, supId, invStorageCode, invWarehouseCode, locStorageCode, relId)
values (#{action}, values (#{action},
#{mainAction}, #{mainAction},
#{code}, #{code},
@ -52,7 +57,7 @@
#{produceDate}, #{produceDate},
#{expireDate}, #{expireDate},
#{serialNo}, #{serialNo},
#{count}, #{nameCode}, #{supId}, #{invStorageCode}, #{invWarehouseCode}, #{locStorageCode},#{relId}) #{count}, #{nameCode}, #{supId}, #{invStorageCode}, #{invWarehouseCode}, #{locStorageCode}, #{relId})
</insert> </insert>
<select id="findByOrderId" parameterType="com.glxp.sale.admin.req.inout.WarehouseQueryRequest" <select id="findByOrderId" parameterType="com.glxp.sale.admin.req.inout.WarehouseQueryRequest"

@ -29,6 +29,8 @@ scbssfbhph VARCHAR(10) NULL DEFAULT NULL COMMENT '是否包含批号',
scbssfbhxlh VARCHAR(10) NULL DEFAULT NULL COMMENT '是否包含序列号', scbssfbhxlh VARCHAR(10) NULL DEFAULT NULL COMMENT '是否包含序列号',
scbssfbhscrq VARCHAR(10) NULL DEFAULT NULL COMMENT '是否包含生产日期', scbssfbhscrq VARCHAR(10) NULL DEFAULT NULL COMMENT '是否包含生产日期',
scbssfbhsxrq VARCHAR(10) NULL DEFAULT NULL COMMENT '是否包含失效日期' scbssfbhsxrq VARCHAR(10) NULL DEFAULT NULL COMMENT '是否包含失效日期'
); );

Loading…
Cancel
Save