基础数据导入导出
parent
8842f864bf
commit
7c764a8aa0
@ -0,0 +1,13 @@
|
||||
package com.glxp.api.admin.constant;
|
||||
|
||||
public class IncodeStatus {
|
||||
|
||||
public static final Integer PROCESS = 0; //处理中
|
||||
public static final Integer FINISH = 1; //已完成
|
||||
public static final Integer ERROR = 2; //异常
|
||||
|
||||
public static final Integer FROM_UDIINFO = 0; //产品信息
|
||||
public static final Integer FROM_INVINFO = 1; //库存产品信息
|
||||
public static final Integer FROM_THRSYS = 2; //第三方提交
|
||||
|
||||
}
|
||||
@ -0,0 +1,15 @@
|
||||
package com.glxp.api.admin.constant;
|
||||
|
||||
public class UdiInfoImportStatus {
|
||||
|
||||
public static final int UDIINFO_IMPORT_UNPROCESS = 0;
|
||||
public static final int UDIINFO_IMPORT_PROCESS = 1;
|
||||
public static final int UDIINFO_IMPORT_FAIL = 2;
|
||||
public static final int UDIINFO_IMPORT_SUCCESS = 3;
|
||||
|
||||
|
||||
|
||||
public static final int UDIINFO_IMPORT_CODE_UNPROCESS = 0;
|
||||
public static final int UDIINFO_IMPORT_CODE_SUCESS = 2;
|
||||
public static final int UDIINFO_IMPORT_CODE_FAIL = 1;
|
||||
}
|
||||
@ -0,0 +1,358 @@
|
||||
package com.glxp.api.admin.controller.basic;
|
||||
|
||||
import com.github.pagehelper.PageInfo;
|
||||
import com.glxp.api.admin.constant.UdiInfoImportStatus;
|
||||
import com.glxp.api.admin.entity.basic.BasicThirdSysEntity;
|
||||
import com.glxp.api.admin.entity.basic.CorpImportDetailEntity;
|
||||
import com.glxp.api.admin.entity.basic.CorpImportLogEntity;
|
||||
import com.glxp.api.admin.entity.basic.UdiInfoImportDetailEntity;
|
||||
import com.glxp.api.admin.entity.info.ThirdSysApiEntity;
|
||||
import com.glxp.api.admin.req.basic.FilterUdiIpLogRequest;
|
||||
import com.glxp.api.admin.req.basic.PostCorpsRequest;
|
||||
import com.glxp.api.admin.req.basic.PostUdiInfoRequest;
|
||||
import com.glxp.api.admin.req.inout.DeleteRequest;
|
||||
import com.glxp.api.admin.res.PageSimpleResponse;
|
||||
import com.glxp.api.admin.service.basic.BasicThirdSysService;
|
||||
import com.glxp.api.admin.service.basic.CorpImportDetailService;
|
||||
import com.glxp.api.admin.service.basic.CorpImportLogService;
|
||||
import com.glxp.api.admin.thread.BasicCorpImportService;
|
||||
import com.glxp.api.admin.util.CustomUtil;
|
||||
import com.glxp.api.common.enums.ResultEnum;
|
||||
import com.glxp.api.common.res.BaseResponse;
|
||||
import com.glxp.api.common.util.ResultVOUtils;
|
||||
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
|
||||
import org.apache.poi.ss.usermodel.*;
|
||||
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
|
||||
import org.springframework.validation.BindingResult;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.io.File;
|
||||
import java.io.IOException;
|
||||
import java.io.InputStream;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
@RestController
|
||||
public class CorpImportLogController {
|
||||
@Resource
|
||||
CorpImportLogService corpImportLogService;
|
||||
@Resource
|
||||
CorpImportDetailService corpImportDetailService;
|
||||
@Resource
|
||||
BasicThirdSysService basicThirdSysService;
|
||||
@Resource
|
||||
BasicCorpImportService basicCorpImportService;
|
||||
|
||||
@GetMapping("/udiwms/corps/importLog/filter")
|
||||
public BaseResponse filter(FilterUdiIpLogRequest filterUdiIpLogRequest,
|
||||
BindingResult bindingResult) {
|
||||
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
List<CorpImportLogEntity> udiInfoImportLogEntities
|
||||
= corpImportLogService.filterImportLog(filterUdiIpLogRequest);
|
||||
PageInfo<CorpImportLogEntity> pageInfo;
|
||||
pageInfo = new PageInfo<>(udiInfoImportLogEntities);
|
||||
PageSimpleResponse<CorpImportLogEntity> pageSimpleResponse = new PageSimpleResponse<>();
|
||||
pageSimpleResponse.setTotal(pageInfo.getTotal());
|
||||
pageSimpleResponse.setList(udiInfoImportLogEntities);
|
||||
return ResultVOUtils.success(pageSimpleResponse);
|
||||
}
|
||||
|
||||
@GetMapping("/udiwms/corps/importLog/filterDetail")
|
||||
public BaseResponse filterDetail(FilterUdiIpLogRequest filterUdiIpLogRequest,
|
||||
BindingResult bindingResult) {
|
||||
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
List<CorpImportDetailEntity> corpImportDetailEntities
|
||||
= corpImportDetailService.filterCorpImport(filterUdiIpLogRequest);
|
||||
PageInfo<CorpImportDetailEntity> pageInfo;
|
||||
pageInfo = new PageInfo<>(corpImportDetailEntities);
|
||||
PageSimpleResponse<CorpImportDetailEntity> pageSimpleResponse = new PageSimpleResponse<>();
|
||||
pageSimpleResponse.setTotal(pageInfo.getTotal());
|
||||
pageSimpleResponse.setList(corpImportDetailEntities);
|
||||
return ResultVOUtils.success(pageSimpleResponse);
|
||||
}
|
||||
|
||||
|
||||
@PostMapping("/udiwms/corps/importLog/deleteLog")
|
||||
public BaseResponse deleteLog(@RequestBody DeleteRequest deleteRequest, BindingResult bindingResult) {
|
||||
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
String id = deleteRequest.getId();
|
||||
FilterUdiIpLogRequest filterInCodeLogRequest = new FilterUdiIpLogRequest();
|
||||
filterInCodeLogRequest.setId(Integer.parseInt(id));
|
||||
List<CorpImportLogEntity> corpImportLogEntities = corpImportLogService.filterImportLog(filterInCodeLogRequest);
|
||||
if (corpImportLogEntities != null && corpImportLogEntities.size() > 0) {
|
||||
CorpImportLogEntity corpImportLogEntity = corpImportLogEntities.get(0);
|
||||
corpImportLogService.deleteById(corpImportLogEntity.getId() + "");
|
||||
corpImportDetailService.deleteByGenkey(corpImportLogEntity.getGenKey());
|
||||
}
|
||||
|
||||
return ResultVOUtils.success("删除成功");
|
||||
}
|
||||
|
||||
@PostMapping("/udiwms/corps/importLog/delete")
|
||||
public BaseResponse delete(@RequestBody DeleteRequest deleteRequest, BindingResult bindingResult) {
|
||||
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
if (corpImportDetailService.deleteById(deleteRequest.getId()))
|
||||
return ResultVOUtils.success("删除成功");
|
||||
else
|
||||
return ResultVOUtils.error(500, "删除成功");
|
||||
}
|
||||
|
||||
|
||||
//产品信息文件导入
|
||||
@PostMapping("/udiwms/corps/importLog/upload")
|
||||
public BaseResponse uploadProducts(@RequestParam("file") List<MultipartFile> files, @RequestParam("thirdSys") String thirdSys) {
|
||||
|
||||
BasicThirdSysEntity basicThirdSysEntity = basicThirdSysService.selectMainThrSys();
|
||||
String filePath = "D:\\udiwms\\filePath\\";
|
||||
File createFile = new File(filePath);
|
||||
if (!createFile.exists()) {
|
||||
createFile.mkdirs();
|
||||
}
|
||||
for (int i = 0; i < files.size(); i++) {
|
||||
MultipartFile file = files.get(i);
|
||||
if (file.isEmpty()) {
|
||||
return ResultVOUtils.error(500, "上传第" + (i++) + "个文件失败");
|
||||
}
|
||||
String fileName = file.getOriginalFilename();
|
||||
try {
|
||||
InputStream inputStream = file.getInputStream();
|
||||
Workbook workbook = null;
|
||||
String filetype = fileName.substring(fileName.lastIndexOf("."));
|
||||
|
||||
if (".xls".equals(filetype)) {
|
||||
workbook = new HSSFWorkbook(inputStream);
|
||||
} else if (".xlsx".equals(filetype)) {
|
||||
workbook = new XSSFWorkbook(inputStream);
|
||||
} else {
|
||||
return ResultVOUtils.error(500, "请上传excel文件");
|
||||
}
|
||||
Sheet sheet = null;
|
||||
Row row = null;
|
||||
CorpImportLogEntity corpImportLogEntity = new CorpImportLogEntity();
|
||||
String genKey = CustomUtil.getId();
|
||||
corpImportLogEntity.setGenKey(genKey);
|
||||
corpImportLogEntity.setFromType("文件导入");
|
||||
corpImportLogEntity.setStatus(UdiInfoImportStatus.UDIINFO_IMPORT_UNPROCESS);
|
||||
corpImportLogEntity.setUpdateTime(new Date(System.currentTimeMillis()));
|
||||
corpImportLogService.insertImportLog(corpImportLogEntity);
|
||||
List<CorpImportDetailEntity> corpImportDetailEntities = new ArrayList<>();
|
||||
for (int j = 0; j < workbook.getNumberOfSheets(); j++) {
|
||||
sheet = workbook.getSheetAt(j);
|
||||
if (sheet == null) {
|
||||
continue;
|
||||
}
|
||||
// 滤过第一行标题
|
||||
for (int k = sheet.getFirstRowNum(); k <= sheet.getLastRowNum(); k++) {
|
||||
row = sheet.getRow(k);
|
||||
if (row == null || row.getFirstCellNum() == k) {
|
||||
continue;
|
||||
}
|
||||
CorpImportDetailEntity corpImportDetailEntity = new CorpImportDetailEntity();
|
||||
Cell cell1 = row.getCell(0);
|
||||
if (cell1 != null) {
|
||||
cell1.setCellType(CellType.STRING);
|
||||
corpImportDetailEntity.setErpId(cell1.getStringCellValue());
|
||||
}
|
||||
|
||||
|
||||
Cell cell2 = row.getCell(1);
|
||||
if (cell2 != null) {
|
||||
cell2.setCellType(CellType.STRING);
|
||||
corpImportDetailEntity.setName(cell2.getStringCellValue());
|
||||
}
|
||||
Cell cell3 = row.getCell(2);
|
||||
if (cell3 != null) {
|
||||
cell3.setCellType(CellType.STRING);
|
||||
corpImportDetailEntity.setSpell(cell3.getStringCellValue());
|
||||
|
||||
}
|
||||
Cell cell4 = row.getCell(3);
|
||||
if (cell4 != null) {
|
||||
cell4.setCellType(CellType.STRING);
|
||||
corpImportDetailEntity.setAddr(cell4.getStringCellValue());
|
||||
|
||||
}
|
||||
Cell cell5 = row.getCell(4);
|
||||
if (cell5 != null) {
|
||||
cell5.setCellType(CellType.STRING);
|
||||
corpImportDetailEntity.setContact(cell5.getStringCellValue());
|
||||
|
||||
}
|
||||
Cell cell6 = row.getCell(5);
|
||||
if (cell6 != null) {
|
||||
cell6.setCellType(CellType.STRING);
|
||||
corpImportDetailEntity.setMobile(cell6.getStringCellValue());
|
||||
}
|
||||
|
||||
Cell cell7 = row.getCell(6);
|
||||
if (cell7 != null) {
|
||||
cell7.setCellType(CellType.STRING);
|
||||
corpImportDetailEntity.setCreditNo(cell7.getStringCellValue());
|
||||
}
|
||||
|
||||
Cell cell8 = row.getCell(7);
|
||||
if (cell8 != null) {
|
||||
cell8.setCellType(CellType.STRING);
|
||||
corpImportDetailEntity.setStatus(cell8.getStringCellValue());
|
||||
}
|
||||
|
||||
Cell cell9 = row.getCell(8);
|
||||
if (cell9 != null) {
|
||||
cell9.setCellType(CellType.STRING);
|
||||
corpImportDetailEntity.setType(cell9.getStringCellValue());
|
||||
}
|
||||
|
||||
Cell cell10 = row.getCell(9);
|
||||
if (cell10 != null) {
|
||||
cell10.setCellType(CellType.STRING);
|
||||
corpImportDetailEntity.setThirdId(cell10.getStringCellValue());
|
||||
}
|
||||
|
||||
Cell cell11 = row.getCell(10);
|
||||
if (cell11 != null) {
|
||||
cell11.setCellType(CellType.STRING);
|
||||
corpImportDetailEntity.setThirdName(cell11.getStringCellValue());
|
||||
}
|
||||
|
||||
Cell cell12 = row.getCell(11);
|
||||
if (cell12 != null) {
|
||||
cell12.setCellType(CellType.STRING);
|
||||
corpImportDetailEntity.setThirdId1(cell12.getStringCellValue());
|
||||
}
|
||||
|
||||
Cell cell13 = row.getCell(12);
|
||||
if (cell13 != null) {
|
||||
cell13.setCellType(CellType.STRING);
|
||||
corpImportDetailEntity.setThirdName1(cell13.getStringCellValue());
|
||||
}
|
||||
|
||||
Cell cell14 = row.getCell(13);
|
||||
if (cell14 != null) {
|
||||
cell14.setCellType(CellType.STRING);
|
||||
corpImportDetailEntity.setThirdId2(cell14.getStringCellValue());
|
||||
}
|
||||
|
||||
Cell cell15 = row.getCell(14);
|
||||
if (cell15 != null) {
|
||||
cell15.setCellType(CellType.STRING);
|
||||
corpImportDetailEntity.setThirdName2(cell15.getStringCellValue());
|
||||
}
|
||||
|
||||
Cell cell16 = row.getCell(15);
|
||||
if (cell16 != null) {
|
||||
cell16.setCellType(CellType.STRING);
|
||||
corpImportDetailEntity.setThirdId3(cell16.getStringCellValue());
|
||||
}
|
||||
|
||||
Cell cell17 = row.getCell(16);
|
||||
if (cell17 != null) {
|
||||
cell17.setCellType(CellType.STRING);
|
||||
corpImportDetailEntity.setThirdName3(cell17.getStringCellValue());
|
||||
}
|
||||
|
||||
Cell cell18 = row.getCell(17);
|
||||
if (cell18 != null) {
|
||||
cell18.setCellType(CellType.STRING);
|
||||
corpImportDetailEntity.setThirdId4(cell18.getStringCellValue());
|
||||
}
|
||||
|
||||
Cell cell19 = row.getCell(18);
|
||||
if (cell19 != null) {
|
||||
cell19.setCellType(CellType.STRING);
|
||||
corpImportDetailEntity.setThirdName4(cell19.getStringCellValue());
|
||||
}
|
||||
if (basicThirdSysEntity != null) {
|
||||
if ("thirdId".equals(basicThirdSysEntity.getThirdId())) {
|
||||
corpImportDetailEntity.setThirdId(corpImportDetailEntity.getErpId());
|
||||
corpImportDetailEntity.setThirdName(corpImportDetailEntity.getName());
|
||||
} else if ("thirdId1".equals(basicThirdSysEntity.getThirdId())) {
|
||||
corpImportDetailEntity.setThirdId1(corpImportDetailEntity.getErpId());
|
||||
corpImportDetailEntity.setThirdName1(corpImportDetailEntity.getName());
|
||||
} else if ("thirdId2".equals(basicThirdSysEntity.getThirdId())) {
|
||||
corpImportDetailEntity.setThirdId2(corpImportDetailEntity.getErpId());
|
||||
corpImportDetailEntity.setThirdName2(corpImportDetailEntity.getName());
|
||||
} else if ("thirdId3".equals(basicThirdSysEntity.getThirdId())) {
|
||||
corpImportDetailEntity.setThirdId3(corpImportDetailEntity.getErpId());
|
||||
corpImportDetailEntity.setThirdName3(corpImportDetailEntity.getName());
|
||||
} else if ("thirdId4".equals(basicThirdSysEntity.getThirdId())) {
|
||||
corpImportDetailEntity.setThirdId4(corpImportDetailEntity.getErpId());
|
||||
corpImportDetailEntity.setThirdName4(corpImportDetailEntity.getName());
|
||||
}
|
||||
} else {
|
||||
corpImportDetailEntity.setThirdId(corpImportDetailEntity.getErpId());
|
||||
corpImportDetailEntity.setThirdName(corpImportDetailEntity.getName());
|
||||
}
|
||||
|
||||
|
||||
corpImportDetailEntity.setGenKeyFk(genKey);
|
||||
corpImportDetailEntity.setImportStatus(UdiInfoImportStatus.UDIINFO_IMPORT_CODE_UNPROCESS);
|
||||
corpImportDetailEntity.setUpdateTime(new Date(System.currentTimeMillis()));
|
||||
corpImportDetailEntities.add(corpImportDetailEntity);
|
||||
}
|
||||
}
|
||||
corpImportDetailService.insertCorpImports(corpImportDetailEntities);
|
||||
corpImportLogEntity.setStatus(UdiInfoImportStatus.UDIINFO_IMPORT_UNPROCESS);
|
||||
corpImportLogService.updateImportLog(corpImportLogEntity);
|
||||
workbook.close();
|
||||
basicCorpImportService.importCorps(genKey);
|
||||
} catch (IOException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
return ResultVOUtils.success("上传成功");
|
||||
}
|
||||
|
||||
|
||||
//产品信息接口上传
|
||||
@PostMapping("/udiwms/corps/importLog/post")
|
||||
public BaseResponse postUdiInfo(@RequestBody PostCorpsRequest postCorpsRequest, BindingResult bindingResult) {
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
|
||||
|
||||
String genKey = postCorpsRequest.getGenKey();
|
||||
if (genKey == null) {
|
||||
genKey = CustomUtil.getId();
|
||||
}
|
||||
CorpImportLogEntity corpImportLogEntity = corpImportLogService.selectByGenKey(genKey);
|
||||
List<CorpImportDetailEntity> corpImportDetailEntities = postCorpsRequest.getDatas();
|
||||
if (corpImportDetailEntities != null) {
|
||||
for (CorpImportDetailEntity corpImportDetailEntity : corpImportDetailEntities) {
|
||||
corpImportDetailEntity.setGenKeyFk(genKey);
|
||||
corpImportDetailEntity.setImportStatus(UdiInfoImportStatus.UDIINFO_IMPORT_CODE_UNPROCESS);
|
||||
corpImportDetailEntity.setUpdateTime(new java.util.Date());
|
||||
corpImportDetailService.insertCorpImport(corpImportDetailEntity);
|
||||
}
|
||||
}
|
||||
if (corpImportLogEntity == null) {
|
||||
corpImportLogEntity = new CorpImportLogEntity();
|
||||
corpImportLogEntity.setGenKey(genKey);
|
||||
corpImportLogEntity.setFromType("文件导入");
|
||||
corpImportLogEntity.setStatus(UdiInfoImportStatus.UDIINFO_IMPORT_UNPROCESS);
|
||||
corpImportLogEntity.setUpdateTime(new Date(System.currentTimeMillis()));
|
||||
corpImportLogService.insertImportLog(corpImportLogEntity);
|
||||
} else {
|
||||
corpImportLogEntity.setStatus(UdiInfoImportStatus.UDIINFO_IMPORT_UNPROCESS);
|
||||
corpImportLogService.updateImportLog(corpImportLogEntity);
|
||||
}
|
||||
basicCorpImportService.importCorps(genKey);
|
||||
return ResultVOUtils.success("上传成功");
|
||||
}
|
||||
|
||||
}
|
||||
@ -0,0 +1,265 @@
|
||||
package com.glxp.api.admin.controller.basic;
|
||||
|
||||
import com.github.pagehelper.PageInfo;
|
||||
import com.glxp.api.admin.constant.UdiInfoImportStatus;
|
||||
import com.glxp.api.admin.entity.basic.UdiInfoImportDetailEntity;
|
||||
import com.glxp.api.admin.entity.basic.UdiInfoImportLogEntity;
|
||||
import com.glxp.api.admin.req.basic.FilterUdiIpLogRequest;
|
||||
import com.glxp.api.admin.req.basic.PostUdiInfoRequest;
|
||||
import com.glxp.api.admin.req.inout.DeleteRequest;
|
||||
import com.glxp.api.admin.res.PageSimpleResponse;
|
||||
import com.glxp.api.admin.service.basic.UdiInfoImportLogService;
|
||||
import com.glxp.api.admin.service.basic.UdiInfoImportDetailService;
|
||||
import com.glxp.api.admin.thread.BasicUdiInfoImportService;
|
||||
import com.glxp.api.admin.util.CustomUtil;
|
||||
import com.glxp.api.common.enums.ResultEnum;
|
||||
import com.glxp.api.common.res.BaseResponse;
|
||||
import com.glxp.api.common.util.ResultVOUtils;
|
||||
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
|
||||
import org.apache.poi.ss.usermodel.*;
|
||||
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
|
||||
import org.springframework.validation.BindingResult;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.io.File;
|
||||
import java.io.IOException;
|
||||
import java.io.InputStream;
|
||||
import java.sql.Date;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 医疗器械信息导入
|
||||
*/
|
||||
|
||||
@RestController
|
||||
public class UdiInfoImportLogController {
|
||||
|
||||
@Resource
|
||||
UdiInfoImportLogService udiInfoImportLogService;
|
||||
@Resource
|
||||
UdiInfoImportDetailService udiInfoImportService;
|
||||
@Resource
|
||||
BasicUdiInfoImportService basicUdiInfoImportService;
|
||||
|
||||
@GetMapping("/udiwms/products/importLog/filter")
|
||||
public BaseResponse filter(FilterUdiIpLogRequest filterUdiIpLogRequest,
|
||||
BindingResult bindingResult) {
|
||||
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
List<UdiInfoImportLogEntity> udiInfoImportLogEntities
|
||||
= udiInfoImportLogService.filterImportLog(filterUdiIpLogRequest);
|
||||
PageInfo<UdiInfoImportLogEntity> pageInfo;
|
||||
pageInfo = new PageInfo<>(udiInfoImportLogEntities);
|
||||
PageSimpleResponse<UdiInfoImportLogEntity> pageSimpleResponse = new PageSimpleResponse<>();
|
||||
pageSimpleResponse.setTotal(pageInfo.getTotal());
|
||||
pageSimpleResponse.setList(udiInfoImportLogEntities);
|
||||
return ResultVOUtils.success(pageSimpleResponse);
|
||||
}
|
||||
|
||||
@GetMapping("/udiwms/products/importLog/filterDetail")
|
||||
public BaseResponse filterDetail(FilterUdiIpLogRequest filterUdiIpLogRequest,
|
||||
BindingResult bindingResult) {
|
||||
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
List<UdiInfoImportDetailEntity> udiInfoImportEntities
|
||||
= udiInfoImportService.filterUdiInfoImport(filterUdiIpLogRequest);
|
||||
PageInfo<UdiInfoImportDetailEntity> pageInfo;
|
||||
pageInfo = new PageInfo<>(udiInfoImportEntities);
|
||||
PageSimpleResponse<UdiInfoImportDetailEntity> pageSimpleResponse = new PageSimpleResponse<>();
|
||||
pageSimpleResponse.setTotal(pageInfo.getTotal());
|
||||
pageSimpleResponse.setList(udiInfoImportEntities);
|
||||
return ResultVOUtils.success(pageSimpleResponse);
|
||||
}
|
||||
|
||||
|
||||
@PostMapping("/udiwms/products/importLog/deleteLog")
|
||||
public BaseResponse deleteLog(@RequestBody DeleteRequest deleteRequest, BindingResult bindingResult) {
|
||||
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
String id = deleteRequest.getId();
|
||||
FilterUdiIpLogRequest filterInCodeLogRequest = new FilterUdiIpLogRequest();
|
||||
filterInCodeLogRequest.setId(Integer.parseInt(id));
|
||||
List<UdiInfoImportLogEntity> importLogEntities = udiInfoImportLogService.filterImportLog(filterInCodeLogRequest);
|
||||
if (importLogEntities != null && importLogEntities.size() > 0) {
|
||||
UdiInfoImportLogEntity importLogEntity = importLogEntities.get(0);
|
||||
udiInfoImportLogService.deleteById(importLogEntity.getId() + "");
|
||||
udiInfoImportService.deleteByGenkey(importLogEntity.getGenKey());
|
||||
}
|
||||
|
||||
return ResultVOUtils.success("删除成功");
|
||||
}
|
||||
|
||||
@PostMapping("/udiwms/products/importLog/delete")
|
||||
public BaseResponse delete(@RequestBody DeleteRequest deleteRequest, BindingResult bindingResult) {
|
||||
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
if (udiInfoImportService.deleteById(deleteRequest.getId()))
|
||||
return ResultVOUtils.success("删除成功");
|
||||
else
|
||||
return ResultVOUtils.error(500, "删除成功");
|
||||
}
|
||||
|
||||
|
||||
//产品信息文件导入
|
||||
@PostMapping("/udiwms/products/importLog/upload")
|
||||
public BaseResponse uploadProducts(@RequestParam("file") List<MultipartFile> files, @RequestParam("thirdSys") String thirdSys) {
|
||||
String filePath = "D:\\udiwms\\filePath\\";
|
||||
File createFile = new File(filePath);
|
||||
if (!createFile.exists()) {
|
||||
createFile.mkdirs();
|
||||
}
|
||||
for (int i = 0; i < files.size(); i++) {
|
||||
MultipartFile file = files.get(i);
|
||||
if (file.isEmpty()) {
|
||||
return ResultVOUtils.error(500, "上传第" + (i++) + "个文件失败");
|
||||
}
|
||||
String fileName = file.getOriginalFilename();
|
||||
try {
|
||||
InputStream inputStream = file.getInputStream();
|
||||
Workbook workbook = null;
|
||||
String filetype = fileName.substring(fileName.lastIndexOf("."));
|
||||
|
||||
if (".xls".equals(filetype)) {
|
||||
workbook = new HSSFWorkbook(inputStream);
|
||||
} else if (".xlsx".equals(filetype)) {
|
||||
workbook = new XSSFWorkbook(inputStream);
|
||||
} else {
|
||||
return ResultVOUtils.error(500, "请上传excel文件");
|
||||
}
|
||||
Sheet sheet = null;
|
||||
Row row = null;
|
||||
UdiInfoImportLogEntity udiInfoImportLogEntity = new UdiInfoImportLogEntity();
|
||||
String genKey = CustomUtil.getId();
|
||||
udiInfoImportLogEntity.setGenKey(genKey);
|
||||
udiInfoImportLogEntity.setFromType("文件导入");
|
||||
udiInfoImportLogEntity.setStatus(UdiInfoImportStatus.UDIINFO_IMPORT_UNPROCESS);
|
||||
udiInfoImportLogEntity.setUpdateTime(new Date(System.currentTimeMillis()));
|
||||
udiInfoImportLogService.insertImportLog(udiInfoImportLogEntity);
|
||||
List<UdiInfoImportDetailEntity> udiInfoImportEntities = new ArrayList<>();
|
||||
for (int j = 0; j < workbook.getNumberOfSheets(); j++) {
|
||||
sheet = workbook.getSheetAt(j);
|
||||
if (sheet == null) {
|
||||
continue;
|
||||
}
|
||||
// 滤过第一行标题
|
||||
for (int k = sheet.getFirstRowNum(); k <= sheet.getLastRowNum(); k++) {
|
||||
row = sheet.getRow(k);
|
||||
if (row == null || row.getFirstCellNum() == k) {
|
||||
continue;
|
||||
}
|
||||
UdiInfoImportDetailEntity udiInfoImportEntity = new UdiInfoImportDetailEntity();
|
||||
Cell cell1 = row.getCell(0);
|
||||
if (cell1 != null) {
|
||||
cell1.setCellType(CellType.STRING);
|
||||
udiInfoImportEntity.setUdiCode(cell1.getStringCellValue());
|
||||
}
|
||||
|
||||
|
||||
Cell cell2 = row.getCell(1);
|
||||
if (cell2 != null) {
|
||||
cell2.setCellType(CellType.STRING);
|
||||
udiInfoImportEntity.setYbbm(cell2.getStringCellValue());
|
||||
}
|
||||
Cell cell3 = row.getCell(2);
|
||||
if (cell3 != null) {
|
||||
cell3.setCellType(CellType.STRING);
|
||||
udiInfoImportEntity.setSptm(cell3.getStringCellValue());
|
||||
|
||||
}
|
||||
Cell cell4 = row.getCell(3);
|
||||
if (cell4 != null) {
|
||||
cell4.setCellType(CellType.STRING);
|
||||
udiInfoImportEntity.setThirdId(cell4.getStringCellValue());
|
||||
|
||||
}
|
||||
Cell cell5 = row.getCell(4);
|
||||
if (cell5 != null) {
|
||||
cell5.setCellType(CellType.STRING);
|
||||
udiInfoImportEntity.setThirdId1(cell5.getStringCellValue());
|
||||
|
||||
}
|
||||
Cell cell6 = row.getCell(5);
|
||||
if (cell6 != null) {
|
||||
cell6.setCellType(CellType.STRING);
|
||||
udiInfoImportEntity.setThirdId2(cell6.getStringCellValue());
|
||||
}
|
||||
|
||||
Cell cell7 = row.getCell(6);
|
||||
if (cell7 != null) {
|
||||
cell7.setCellType(CellType.STRING);
|
||||
udiInfoImportEntity.setThirdId3(cell7.getStringCellValue());
|
||||
}
|
||||
Cell cell8 = row.getCell(7);
|
||||
if (cell8 != null) {
|
||||
cell8.setCellType(CellType.STRING);
|
||||
udiInfoImportEntity.setThirdId4(cell8.getStringCellValue());
|
||||
}
|
||||
udiInfoImportEntity.setGenKeyFk(genKey);
|
||||
udiInfoImportEntity.setStatus(0);
|
||||
udiInfoImportEntity.setUpdateTime(new Date(System.currentTimeMillis()));
|
||||
udiInfoImportEntities.add(udiInfoImportEntity);
|
||||
}
|
||||
}
|
||||
udiInfoImportService.insertUdiInfoImports(udiInfoImportEntities);
|
||||
udiInfoImportLogEntity.setStatus(UdiInfoImportStatus.UDIINFO_IMPORT_UNPROCESS);
|
||||
udiInfoImportLogService.updateImportLog(udiInfoImportLogEntity);
|
||||
workbook.close();
|
||||
basicUdiInfoImportService.importUdiInfo(genKey);
|
||||
} catch (IOException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
return ResultVOUtils.success("上传成功");
|
||||
}
|
||||
|
||||
|
||||
//产品信息接口上传
|
||||
@PostMapping("/udiwms/products/importLog/post")
|
||||
public BaseResponse postUdiInfo(@RequestBody PostUdiInfoRequest postUdiInfoRequest, BindingResult bindingResult) {
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
|
||||
|
||||
String genKey = postUdiInfoRequest.getGenKey();
|
||||
if (genKey == null) {
|
||||
genKey = CustomUtil.getId();
|
||||
}
|
||||
UdiInfoImportLogEntity udiInfoImportLogEntity = udiInfoImportLogService.selectByGenKey(genKey);
|
||||
List<UdiInfoImportDetailEntity> udiInfoImportEntities = postUdiInfoRequest.getDatas();
|
||||
if(udiInfoImportEntities!=null){
|
||||
for(UdiInfoImportDetailEntity udiInfoImportEntity:udiInfoImportEntities){
|
||||
udiInfoImportEntity.setGenKeyFk(genKey);
|
||||
udiInfoImportEntity.setStatus(UdiInfoImportStatus.UDIINFO_IMPORT_CODE_UNPROCESS);
|
||||
udiInfoImportEntity.setUpdateTime(new java.util.Date());
|
||||
udiInfoImportService.insertUdiInfoImport(udiInfoImportEntity);
|
||||
}
|
||||
}
|
||||
if(udiInfoImportLogEntity==null){
|
||||
udiInfoImportLogEntity = new UdiInfoImportLogEntity();
|
||||
udiInfoImportLogEntity.setGenKey(genKey);
|
||||
udiInfoImportLogEntity.setFromType("接口导入");
|
||||
udiInfoImportLogEntity.setStatus(UdiInfoImportStatus.UDIINFO_IMPORT_UNPROCESS);
|
||||
udiInfoImportLogEntity.setUpdateTime(new Date(System.currentTimeMillis()));
|
||||
udiInfoImportLogService.insertImportLog(udiInfoImportLogEntity);
|
||||
}else {
|
||||
udiInfoImportLogEntity.setStatus(UdiInfoImportStatus.UDIINFO_IMPORT_UNPROCESS);
|
||||
udiInfoImportLogService.updateImportLog(udiInfoImportLogEntity);
|
||||
}
|
||||
basicUdiInfoImportService.importUdiInfo(genKey);
|
||||
return ResultVOUtils.success("上传成功");
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,67 @@
|
||||
package com.glxp.api.admin.controller.thrsys;
|
||||
|
||||
import com.github.pagehelper.PageInfo;
|
||||
import com.glxp.api.admin.entity.thrsys.ThrCorpImportLogEntity;
|
||||
import com.glxp.api.admin.req.basic.FilterUdiIpLogRequest;
|
||||
import com.glxp.api.admin.req.inout.DeleteRequest;
|
||||
import com.glxp.api.admin.res.PageSimpleResponse;
|
||||
import com.glxp.api.admin.service.thrsys.ThrCorpImportLogService;
|
||||
import com.glxp.api.common.enums.ResultEnum;
|
||||
import com.glxp.api.common.res.BaseResponse;
|
||||
import com.glxp.api.common.util.ResultVOUtils;
|
||||
import org.springframework.validation.BindingResult;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
import javax.annotation.Resource;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 第三方数据往来单位导入日志
|
||||
*/
|
||||
@RestController
|
||||
public class ThrCorpImportLogController {
|
||||
|
||||
@Resource
|
||||
ThrCorpImportLogService thrCorpImportLogService;
|
||||
|
||||
@GetMapping("/udiwms/thrCorp/importLog/filter")
|
||||
public BaseResponse filter(FilterUdiIpLogRequest filterUdiIpLogRequest,
|
||||
BindingResult bindingResult) {
|
||||
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
List<ThrCorpImportLogEntity> thrCorpImportLogEntities
|
||||
= thrCorpImportLogService.filterImportLog(filterUdiIpLogRequest);
|
||||
PageInfo<ThrCorpImportLogEntity> pageInfo;
|
||||
pageInfo = new PageInfo<>(thrCorpImportLogEntities);
|
||||
PageSimpleResponse<ThrCorpImportLogEntity> pageSimpleResponse = new PageSimpleResponse<>();
|
||||
pageSimpleResponse.setTotal(pageInfo.getTotal());
|
||||
pageSimpleResponse.setList(thrCorpImportLogEntities);
|
||||
return ResultVOUtils.success(pageSimpleResponse);
|
||||
}
|
||||
|
||||
|
||||
@PostMapping("/udiwms/thrCorp/importLog/deleteLog")
|
||||
public BaseResponse deleteLog(@RequestBody DeleteRequest deleteRequest, BindingResult bindingResult) {
|
||||
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
String id = deleteRequest.getId();
|
||||
FilterUdiIpLogRequest filterInCodeLogRequest = new FilterUdiIpLogRequest();
|
||||
filterInCodeLogRequest.setId(Integer.parseInt(id));
|
||||
List<ThrCorpImportLogEntity> thrCorpImportLogEntities = thrCorpImportLogService.filterImportLog(filterInCodeLogRequest);
|
||||
if (thrCorpImportLogEntities != null && thrCorpImportLogEntities.size() > 0) {
|
||||
ThrCorpImportLogEntity thrCorpImportLogEntity = thrCorpImportLogEntities.get(0);
|
||||
thrCorpImportLogService.deleteById(thrCorpImportLogEntity.getId() + "");
|
||||
}
|
||||
|
||||
return ResultVOUtils.success("删除成功");
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,64 @@
|
||||
package com.glxp.api.admin.controller.thrsys;
|
||||
|
||||
import com.github.pagehelper.PageInfo;
|
||||
import com.glxp.api.admin.entity.thrsys.ThrInvProductsImportLogEntity;
|
||||
import com.glxp.api.admin.req.basic.FilterUdiIpLogRequest;
|
||||
import com.glxp.api.admin.req.inout.DeleteRequest;
|
||||
import com.glxp.api.admin.res.PageSimpleResponse;
|
||||
import com.glxp.api.admin.service.thrsys.ThrInvProductsImportLogService;
|
||||
import com.glxp.api.common.enums.ResultEnum;
|
||||
import com.glxp.api.common.res.BaseResponse;
|
||||
import com.glxp.api.common.util.ResultVOUtils;
|
||||
import org.springframework.validation.BindingResult;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.util.List;
|
||||
|
||||
@RestController
|
||||
public class ThrInvProductsImportLogController {
|
||||
|
||||
|
||||
@Resource
|
||||
ThrInvProductsImportLogService thrInvProductsImportLogService;
|
||||
|
||||
@GetMapping("/udiwms/thrInvProducts/importLog/filter")
|
||||
public BaseResponse filter(FilterUdiIpLogRequest filterUdiIpLogRequest,
|
||||
BindingResult bindingResult) {
|
||||
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
List<ThrInvProductsImportLogEntity> thrInvProductsImportLogEntities
|
||||
= thrInvProductsImportLogService.filterImportLog(filterUdiIpLogRequest);
|
||||
PageInfo<ThrInvProductsImportLogEntity> pageInfo;
|
||||
pageInfo = new PageInfo<>(thrInvProductsImportLogEntities);
|
||||
PageSimpleResponse<ThrInvProductsImportLogEntity> pageSimpleResponse = new PageSimpleResponse<>();
|
||||
pageSimpleResponse.setTotal(pageInfo.getTotal());
|
||||
pageSimpleResponse.setList(thrInvProductsImportLogEntities);
|
||||
return ResultVOUtils.success(pageSimpleResponse);
|
||||
}
|
||||
|
||||
|
||||
@PostMapping("/udiwms/thrInvProducts/importLog/deleteLog")
|
||||
public BaseResponse deleteLog(@RequestBody DeleteRequest deleteRequest, BindingResult bindingResult) {
|
||||
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
String id = deleteRequest.getId();
|
||||
FilterUdiIpLogRequest filterInCodeLogRequest = new FilterUdiIpLogRequest();
|
||||
filterInCodeLogRequest.setId(Integer.parseInt(id));
|
||||
List<ThrInvProductsImportLogEntity> thrInvProductsImportLogEntities = thrInvProductsImportLogService.filterImportLog(filterInCodeLogRequest);
|
||||
if (thrInvProductsImportLogEntities != null && thrInvProductsImportLogEntities.size() > 0) {
|
||||
ThrInvProductsImportLogEntity thrInvProductsImportLogEntity = thrInvProductsImportLogEntities.get(0);
|
||||
thrInvProductsImportLogService.deleteById(thrInvProductsImportLogEntity.getId() + "");
|
||||
}
|
||||
|
||||
return ResultVOUtils.success("删除成功");
|
||||
}
|
||||
|
||||
}
|
||||
@ -0,0 +1,293 @@
|
||||
package com.glxp.api.admin.controller.thrsys;
|
||||
|
||||
|
||||
import com.github.pagehelper.PageInfo;
|
||||
import com.glxp.api.admin.constant.UdiInfoImportStatus;
|
||||
import com.glxp.api.admin.entity.basic.BasicThirdSysEntity;
|
||||
import com.glxp.api.admin.entity.thrsys.ThrOrderImportDetailEntity;
|
||||
import com.glxp.api.admin.entity.thrsys.ThrOrderImportLogEntity;
|
||||
import com.glxp.api.admin.req.basic.FilterUdiIpLogRequest;
|
||||
import com.glxp.api.admin.req.basic.PostCorpsRequest;
|
||||
import com.glxp.api.admin.req.inout.DeleteRequest;
|
||||
import com.glxp.api.admin.res.PageSimpleResponse;
|
||||
import com.glxp.api.admin.service.basic.*;
|
||||
import com.glxp.api.admin.service.thrsys.ThrOrderDetailService;
|
||||
import com.glxp.api.admin.service.thrsys.ThrOrderImportDetailService;
|
||||
import com.glxp.api.admin.service.thrsys.ThrOrderImportLogService;
|
||||
import com.glxp.api.admin.service.thrsys.ThrOrderService;
|
||||
import com.glxp.api.admin.thread.ThrOrderImportService;
|
||||
import com.glxp.api.admin.util.CustomUtil;
|
||||
import com.glxp.api.common.enums.ResultEnum;
|
||||
import com.glxp.api.common.res.BaseResponse;
|
||||
import com.glxp.api.common.util.ResultVOUtils;
|
||||
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
|
||||
import org.apache.poi.ss.usermodel.*;
|
||||
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
|
||||
import org.springframework.validation.BindingResult;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.io.File;
|
||||
import java.io.IOException;
|
||||
import java.io.InputStream;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
@RestController
|
||||
public class ThrOrderImportLogController {
|
||||
|
||||
@Resource
|
||||
ThrOrderImportLogService thrOrderImportLogService;
|
||||
@Resource
|
||||
BasicThirdSysService basicThirdSysService;
|
||||
@Resource
|
||||
ThrOrderImportDetailService thrOrderImportDetailService;
|
||||
@Resource
|
||||
ThrOrderService thrOrderService;
|
||||
@Resource
|
||||
ThrOrderDetailService thrOrderDetailService;
|
||||
@Resource
|
||||
ThrOrderImportService thrOrderImportService;
|
||||
|
||||
@GetMapping("/udiwms/thrOrder/importLog/filter")
|
||||
public BaseResponse filter(FilterUdiIpLogRequest filterUdiIpLogRequest,
|
||||
BindingResult bindingResult) {
|
||||
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
List<ThrOrderImportLogEntity> udiInfoImportLogEntities
|
||||
= thrOrderImportLogService.filterImportLog(filterUdiIpLogRequest);
|
||||
PageInfo<ThrOrderImportLogEntity> pageInfo;
|
||||
pageInfo = new PageInfo<>(udiInfoImportLogEntities);
|
||||
PageSimpleResponse<ThrOrderImportLogEntity> pageSimpleResponse = new PageSimpleResponse<>();
|
||||
pageSimpleResponse.setTotal(pageInfo.getTotal());
|
||||
pageSimpleResponse.setList(udiInfoImportLogEntities);
|
||||
return ResultVOUtils.success(pageSimpleResponse);
|
||||
}
|
||||
|
||||
@GetMapping("/udiwms/thrOrder/importLog/filterDetail")
|
||||
public BaseResponse filterDetail(FilterUdiIpLogRequest filterUdiIpLogRequest,
|
||||
BindingResult bindingResult) {
|
||||
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
List<ThrOrderImportDetailEntity> thrOrderImportDetailEntities
|
||||
= thrOrderImportDetailService.filterOrderImportDetail(filterUdiIpLogRequest);
|
||||
PageInfo<ThrOrderImportDetailEntity> pageInfo;
|
||||
pageInfo = new PageInfo<>(thrOrderImportDetailEntities);
|
||||
PageSimpleResponse<ThrOrderImportDetailEntity> pageSimpleResponse = new PageSimpleResponse<>();
|
||||
pageSimpleResponse.setTotal(pageInfo.getTotal());
|
||||
pageSimpleResponse.setList(thrOrderImportDetailEntities);
|
||||
return ResultVOUtils.success(pageSimpleResponse);
|
||||
}
|
||||
|
||||
|
||||
@PostMapping("/udiwms/thrOrder/importLog/deleteLog")
|
||||
public BaseResponse deleteLog(@RequestBody DeleteRequest deleteRequest, BindingResult bindingResult) {
|
||||
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
String id = deleteRequest.getId();
|
||||
FilterUdiIpLogRequest filterInCodeLogRequest = new FilterUdiIpLogRequest();
|
||||
filterInCodeLogRequest.setId(Integer.parseInt(id));
|
||||
List<ThrOrderImportLogEntity> corpImportLogEntities = thrOrderImportLogService.filterImportLog(filterInCodeLogRequest);
|
||||
if (corpImportLogEntities != null && corpImportLogEntities.size() > 0) {
|
||||
ThrOrderImportLogEntity corpImportLogEntity = corpImportLogEntities.get(0);
|
||||
thrOrderImportLogService.deleteById(corpImportLogEntity.getId() + "");
|
||||
thrOrderImportDetailService.deleteByGenkey(corpImportLogEntity.getGenKey());
|
||||
}
|
||||
|
||||
return ResultVOUtils.success("删除成功");
|
||||
}
|
||||
|
||||
@PostMapping("/udiwms/thrOrder/importLog/delete")
|
||||
public BaseResponse delete(@RequestBody DeleteRequest deleteRequest, BindingResult bindingResult) {
|
||||
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
if (thrOrderImportDetailService.deleteById(deleteRequest.getId()))
|
||||
return ResultVOUtils.success("删除成功");
|
||||
else
|
||||
return ResultVOUtils.error(500, "删除成功");
|
||||
}
|
||||
|
||||
|
||||
@PostMapping("/udiwms/thrOrder/importLog/upload")
|
||||
public BaseResponse uploadProducts(@RequestParam("file") List<MultipartFile> files, @RequestParam("thirdSys") String thirdSys) {
|
||||
|
||||
BasicThirdSysEntity basicThirdSysEntity = basicThirdSysService.selectMainThrSys();
|
||||
String filePath = "D:\\udiwms\\filePath\\";
|
||||
File createFile = new File(filePath);
|
||||
if (!createFile.exists()) {
|
||||
createFile.mkdirs();
|
||||
}
|
||||
for (int i = 0; i < files.size(); i++) {
|
||||
MultipartFile file = files.get(i);
|
||||
if (file.isEmpty()) {
|
||||
return ResultVOUtils.error(500, "上传第" + (i++) + "个文件失败");
|
||||
}
|
||||
String fileName = file.getOriginalFilename();
|
||||
try {
|
||||
InputStream inputStream = file.getInputStream();
|
||||
Workbook workbook = null;
|
||||
String filetype = fileName.substring(fileName.lastIndexOf("."));
|
||||
|
||||
if (".xls".equals(filetype)) {
|
||||
workbook = new HSSFWorkbook(inputStream);
|
||||
} else if (".xlsx".equals(filetype)) {
|
||||
workbook = new XSSFWorkbook(inputStream);
|
||||
} else {
|
||||
return ResultVOUtils.error(500, "请上传excel文件");
|
||||
}
|
||||
Sheet sheet = null;
|
||||
Row row = null;
|
||||
ThrOrderImportLogEntity thrOrderImportLogEntity = new ThrOrderImportLogEntity();
|
||||
String genKey = CustomUtil.getId();
|
||||
thrOrderImportLogEntity.setGenKey(genKey);
|
||||
thrOrderImportLogEntity.setFromType("文件导入");
|
||||
thrOrderImportLogEntity.setStatus(UdiInfoImportStatus.UDIINFO_IMPORT_UNPROCESS);
|
||||
thrOrderImportLogEntity.setUpdateTime(new Date(System.currentTimeMillis()));
|
||||
thrOrderImportLogService.insertImportLog(thrOrderImportLogEntity);
|
||||
List<ThrOrderImportDetailEntity> corpImportDetailEntities = new ArrayList<>();
|
||||
for (int j = 0; j < workbook.getNumberOfSheets(); j++) {
|
||||
sheet = workbook.getSheetAt(j);
|
||||
if (sheet == null) {
|
||||
continue;
|
||||
}
|
||||
// 滤过第一行标题
|
||||
for (int k = sheet.getFirstRowNum(); k <= sheet.getLastRowNum(); k++) {
|
||||
row = sheet.getRow(k);
|
||||
if (row == null || row.getFirstCellNum() == k) {
|
||||
continue;
|
||||
}
|
||||
ThrOrderImportDetailEntity corpImportDetailEntity = new ThrOrderImportDetailEntity();
|
||||
Cell cell1 = row.getCell(0);
|
||||
if (cell1 != null) {
|
||||
cell1.setCellType(CellType.STRING);
|
||||
corpImportDetailEntity.setBillNo(cell1.getStringCellValue());
|
||||
}
|
||||
|
||||
|
||||
Cell cell2 = row.getCell(1);
|
||||
if (cell2 != null) {
|
||||
cell2.setCellType(CellType.STRING);
|
||||
corpImportDetailEntity.setBilldate(cell2.getStringCellValue());
|
||||
}
|
||||
Cell cell3 = row.getCell(2);
|
||||
if (cell3 != null) {
|
||||
cell3.setCellType(CellType.STRING);
|
||||
corpImportDetailEntity.setCorpId(cell3.getStringCellValue());
|
||||
|
||||
}
|
||||
Cell cell4 = row.getCell(3);
|
||||
if (cell4 != null) {
|
||||
cell4.setCellType(CellType.STRING);
|
||||
corpImportDetailEntity.setCorpName(cell4.getStringCellValue());
|
||||
|
||||
}
|
||||
Cell cell5 = row.getCell(4);
|
||||
if (cell5 != null) {
|
||||
cell5.setCellType(CellType.STRING);
|
||||
corpImportDetailEntity.setBillType(cell5.getStringCellValue());
|
||||
|
||||
}
|
||||
Cell cell6 = row.getCell(5);
|
||||
if (cell6 != null) {
|
||||
cell6.setCellType(CellType.STRING);
|
||||
corpImportDetailEntity.setBillFlag(cell6.getStringCellValue());
|
||||
}
|
||||
|
||||
Cell cell7 = row.getCell(6);
|
||||
if (cell7 != null) {
|
||||
cell7.setCellType(CellType.STRING);
|
||||
corpImportDetailEntity.setProductId(cell7.getStringCellValue());
|
||||
}
|
||||
|
||||
Cell cell8 = row.getCell(7);
|
||||
if (cell8 != null) {
|
||||
cell8.setCellType(CellType.STRING);
|
||||
corpImportDetailEntity.setProductName(cell8.getStringCellValue());
|
||||
}
|
||||
|
||||
Cell cell9 = row.getCell(8);
|
||||
if (cell9 != null) {
|
||||
cell9.setCellType(CellType.STRING);
|
||||
corpImportDetailEntity.setProductDate(cell9.getStringCellValue());
|
||||
}
|
||||
|
||||
Cell cell10 = row.getCell(9);
|
||||
if (cell10 != null) {
|
||||
cell10.setCellType(CellType.STRING);
|
||||
corpImportDetailEntity.setExpireDate(cell10.getStringCellValue());
|
||||
}
|
||||
|
||||
Cell cell11 = row.getCell(10);
|
||||
corpImportDetailEntity.setCount((int) cell11.getNumericCellValue());
|
||||
|
||||
Cell cell12 = row.getCell(11);
|
||||
corpImportDetailEntity.setReCount((int) cell12.getNumericCellValue());
|
||||
|
||||
corpImportDetailEntity.setThirdSysFk(thirdSys);
|
||||
corpImportDetailEntity.setGenKeyFk(genKey);
|
||||
corpImportDetailEntity.setStatus(UdiInfoImportStatus.UDIINFO_IMPORT_CODE_UNPROCESS);
|
||||
corpImportDetailEntity.setUpdateTime(new Date(System.currentTimeMillis()));
|
||||
corpImportDetailEntities.add(corpImportDetailEntity);
|
||||
}
|
||||
}
|
||||
thrOrderImportDetailService.insertOrderImportDetails(corpImportDetailEntities);
|
||||
thrOrderImportLogEntity.setStatus(UdiInfoImportStatus.UDIINFO_IMPORT_UNPROCESS);
|
||||
thrOrderImportLogService.updateImportLog(thrOrderImportLogEntity);
|
||||
workbook.close();
|
||||
thrOrderImportService.importThrOrder(genKey);
|
||||
} catch (IOException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
return ResultVOUtils.success("上传成功");
|
||||
}
|
||||
|
||||
|
||||
// //产品信息接口上传
|
||||
// @PostMapping("/udiwms/thrOrder/importLog/post")
|
||||
// public BaseResponse postUdiInfo(@RequestBody PostCorpsRequest postCorpsRequest, BindingResult bindingResult) {
|
||||
// if (bindingResult.hasErrors()) {
|
||||
// return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
// }
|
||||
//
|
||||
//
|
||||
// String genKey = postCorpsRequest.getGenKey();
|
||||
// if (genKey == null) {
|
||||
// genKey = CustomUtil.getId();
|
||||
// }
|
||||
// ThrOrderImportLogEntity corpImportLogEntity = corpImportLogService.selectByGenKey(genKey);
|
||||
// List<ThrOrderImportDetailEntity> corpImportDetailEntities = postCorpsRequest.getDatas();
|
||||
// if (corpImportDetailEntities != null) {
|
||||
// for (ThrOrderImportDetailEntity corpImportDetailEntity : corpImportDetailEntities) {
|
||||
// corpImportDetailEntity.setGenKeyFk(genKey);
|
||||
// corpImportDetailEntity.setImportStatus(UdiInfoImportStatus.UDIINFO_IMPORT_CODE_UNPROCESS);
|
||||
// corpImportDetailEntity.setUpdateTime(new java.util.Date());
|
||||
// corpImportDetailService.insertCorpImport(corpImportDetailEntity);
|
||||
// }
|
||||
// }
|
||||
// if (corpImportLogEntity == null) {
|
||||
// corpImportLogEntity = new ThrOrderImportLogEntity();
|
||||
// corpImportLogEntity.setGenKey(genKey);
|
||||
// corpImportLogEntity.setFromType("文件导入");
|
||||
// corpImportLogEntity.setStatus(UdiInfoImportStatus.UDIINFO_IMPORT_UNPROCESS);
|
||||
// corpImportLogEntity.setUpdateTime(new Date(System.currentTimeMillis()));
|
||||
// corpImportLogService.insertImportLog(corpImportLogEntity);
|
||||
// } else {
|
||||
// corpImportLogEntity.setStatus(UdiInfoImportStatus.UDIINFO_IMPORT_UNPROCESS);
|
||||
// corpImportLogService.updateImportLog(corpImportLogEntity);
|
||||
// }
|
||||
// basicCorpImportService.importCorps(genKey);
|
||||
// return ResultVOUtils.success("上传成功");
|
||||
// }
|
||||
|
||||
}
|
||||
@ -0,0 +1,63 @@
|
||||
package com.glxp.api.admin.controller.thrsys;
|
||||
|
||||
import com.github.pagehelper.PageInfo;
|
||||
import com.glxp.api.admin.entity.thrsys.ThrProductsImportLogEntity;
|
||||
import com.glxp.api.admin.req.basic.FilterUdiIpLogRequest;
|
||||
import com.glxp.api.admin.req.inout.DeleteRequest;
|
||||
import com.glxp.api.admin.res.PageSimpleResponse;
|
||||
import com.glxp.api.admin.service.thrsys.ThrInvProductsImportLogService;
|
||||
import com.glxp.api.admin.service.thrsys.ThrProductsImportLogService;
|
||||
import com.glxp.api.common.enums.ResultEnum;
|
||||
import com.glxp.api.common.res.BaseResponse;
|
||||
import com.glxp.api.common.util.ResultVOUtils;
|
||||
import org.springframework.validation.BindingResult;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.util.List;
|
||||
|
||||
@RestController
|
||||
public class ThrProductsImportLogController {
|
||||
|
||||
@Resource
|
||||
ThrProductsImportLogService thrProductsImportLogService;
|
||||
|
||||
@GetMapping("/udiwms/thrProducts//importLog/filter")
|
||||
public BaseResponse filter(FilterUdiIpLogRequest filterUdiIpLogRequest,
|
||||
BindingResult bindingResult) {
|
||||
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
List<ThrProductsImportLogEntity> thrProductsImportLogEntities
|
||||
= thrProductsImportLogService.filterImportLog(filterUdiIpLogRequest);
|
||||
PageInfo<ThrProductsImportLogEntity> pageInfo;
|
||||
pageInfo = new PageInfo<>(thrProductsImportLogEntities);
|
||||
PageSimpleResponse<ThrProductsImportLogEntity> pageSimpleResponse = new PageSimpleResponse<>();
|
||||
pageSimpleResponse.setTotal(pageInfo.getTotal());
|
||||
pageSimpleResponse.setList(thrProductsImportLogEntities);
|
||||
return ResultVOUtils.success(pageSimpleResponse);
|
||||
}
|
||||
|
||||
|
||||
@PostMapping("/udiwms/thrProducts//importLog/deleteLog")
|
||||
public BaseResponse deleteLog(@RequestBody DeleteRequest deleteRequest, BindingResult bindingResult) {
|
||||
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
String id = deleteRequest.getId();
|
||||
FilterUdiIpLogRequest filterInCodeLogRequest = new FilterUdiIpLogRequest();
|
||||
filterInCodeLogRequest.setId(Integer.parseInt(id));
|
||||
List<ThrProductsImportLogEntity> thrProductsImportLogEntities = thrProductsImportLogService.filterImportLog(filterInCodeLogRequest);
|
||||
if (thrProductsImportLogEntities != null && thrProductsImportLogEntities.size() > 0) {
|
||||
ThrProductsImportLogEntity thrInvProductsImportLogEntity = thrProductsImportLogEntities.get(0);
|
||||
thrProductsImportLogService.deleteById(thrInvProductsImportLogEntity.getId() + "");
|
||||
}
|
||||
|
||||
return ResultVOUtils.success("删除成功");
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,19 @@
|
||||
package com.glxp.api.admin.dao.basic;
|
||||
|
||||
import com.glxp.api.admin.entity.basic.CorpExportLogEntity;
|
||||
import com.glxp.api.admin.req.basic.FilterUdiEpLogRequest;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Mapper
|
||||
public interface CorpExportLogDao {
|
||||
List<CorpExportLogEntity> filterCorpExportLog(FilterUdiEpLogRequest filterUdiEpLogRequest);
|
||||
|
||||
boolean insertCorpExportLog(CorpExportLogEntity corpExportLogEntity);
|
||||
|
||||
boolean updateCorpExportLog(CorpExportLogEntity corpExportLogEntity);
|
||||
|
||||
boolean deleteById(@Param("id") String id);
|
||||
}
|
||||
@ -0,0 +1,25 @@
|
||||
package com.glxp.api.admin.dao.basic;
|
||||
|
||||
import com.glxp.api.admin.entity.basic.CorpImportDetailEntity;
|
||||
import com.glxp.api.admin.req.basic.FilterUdiIpLogRequest;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Mapper
|
||||
public interface CorpImportDetailDao {
|
||||
|
||||
List<CorpImportDetailEntity> filterCorpImport(FilterUdiIpLogRequest filterUdiIpLogRequest);
|
||||
|
||||
boolean insertCorpImport(CorpImportDetailEntity corpImportDetailEntity);
|
||||
|
||||
boolean updateCorpImport(CorpImportDetailEntity corpImportDetailEntity);
|
||||
|
||||
boolean insertCorpImports(@Param("corps") List<CorpImportDetailEntity> corpImportDetailEntities);
|
||||
|
||||
boolean deleteById(@Param("id") String id);
|
||||
|
||||
boolean deleteByGenkey(@Param("genKey") String genKey);
|
||||
|
||||
}
|
||||
@ -0,0 +1,19 @@
|
||||
package com.glxp.api.admin.dao.basic;
|
||||
|
||||
import com.glxp.api.admin.entity.basic.CorpImportLogEntity;
|
||||
import com.glxp.api.admin.req.basic.FilterUdiIpLogRequest;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Mapper
|
||||
public interface CorpImportLogDao {
|
||||
List<CorpImportLogEntity> filterImportLog(FilterUdiIpLogRequest filterInCodeLogRequest);
|
||||
|
||||
boolean insertImportLog(CorpImportLogEntity corpImportLogEntity);
|
||||
|
||||
boolean updateImportLog(CorpImportLogEntity corpImportLogEntity);
|
||||
|
||||
boolean deleteById(@Param("id") String id);
|
||||
}
|
||||
@ -0,0 +1,22 @@
|
||||
package com.glxp.api.admin.dao.basic;
|
||||
|
||||
import com.glxp.api.admin.entity.basic.UdiInfoExportLogEntity;
|
||||
import com.glxp.api.admin.req.basic.FilterUdiEpLogRequest;
|
||||
import com.glxp.api.admin.req.basic.FilterUdiIpLogRequest;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Mapper
|
||||
public interface UdiInfoExportLogDao {
|
||||
|
||||
List<UdiInfoExportLogEntity> filterUdiInfoExportLog(FilterUdiEpLogRequest filterInCodeLogRequest);
|
||||
|
||||
boolean insertUdiInfoExportLog(UdiInfoExportLogEntity udiInfoImportEntity);
|
||||
|
||||
boolean updateUdiInfoExportLog(UdiInfoExportLogEntity udiInfoImportEntity);
|
||||
|
||||
boolean deleteById(@Param("id") String id);
|
||||
|
||||
}
|
||||
@ -0,0 +1,25 @@
|
||||
package com.glxp.api.admin.dao.basic;
|
||||
|
||||
import com.glxp.api.admin.entity.basic.UdiInfoImportDetailEntity;
|
||||
import com.glxp.api.admin.req.basic.FilterUdiIpLogRequest;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Mapper
|
||||
public interface UdiInfoImportDetailDao {
|
||||
|
||||
List<UdiInfoImportDetailEntity> filterUdiInfoImport(FilterUdiIpLogRequest filterInCodeLogRequest);
|
||||
|
||||
boolean insertUdiInfoImport(UdiInfoImportDetailEntity udiInfoImportEntity);
|
||||
|
||||
boolean updateUdiInfoImport(UdiInfoImportDetailEntity udiInfoImportEntity);
|
||||
|
||||
boolean insertUdiInfoImports(@Param("udiInfos") List<UdiInfoImportDetailEntity> udiInfos);
|
||||
|
||||
boolean deleteById(@Param("id") String id);
|
||||
|
||||
boolean deleteByGenkey(@Param("genKey") String genKey);
|
||||
|
||||
}
|
||||
@ -0,0 +1,22 @@
|
||||
package com.glxp.api.admin.dao.basic;
|
||||
|
||||
import com.glxp.api.admin.entity.basic.UdiInfoImportLogEntity;
|
||||
import com.glxp.api.admin.req.basic.FilterUdiIpLogRequest;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Mapper
|
||||
public interface UdiInfoImportLogDao {
|
||||
|
||||
List<UdiInfoImportLogEntity> filterImportLog(FilterUdiIpLogRequest filterInCodeLogRequest);
|
||||
|
||||
boolean insertImportLog(UdiInfoImportLogEntity udiInfoImportLogEntity);
|
||||
|
||||
boolean updateImportLog(UdiInfoImportLogEntity udiInfoImportLogEntity);
|
||||
|
||||
boolean deleteById(@Param("id") String id);
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,21 @@
|
||||
package com.glxp.api.admin.dao.thrsys;
|
||||
|
||||
import com.glxp.api.admin.entity.thrsys.ThrCorpExportLogEntity;
|
||||
import com.glxp.api.admin.req.basic.FilterUdiEpLogRequest;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Mapper
|
||||
public interface ThrCorpExportLogDao {
|
||||
|
||||
|
||||
List<ThrCorpExportLogEntity> filterThrCorpExportLog(FilterUdiEpLogRequest filterUdiEpLogRequest);
|
||||
|
||||
boolean insertThrCorpExportLog(ThrCorpExportLogEntity thrCorpExportLogEntity);
|
||||
|
||||
boolean updateThrCorpExportLog(ThrCorpExportLogEntity thrCorpExportLogEntity);
|
||||
|
||||
boolean deleteById(@Param("id") String id);
|
||||
}
|
||||
@ -0,0 +1,21 @@
|
||||
package com.glxp.api.admin.dao.thrsys;
|
||||
|
||||
import com.glxp.api.admin.entity.thrsys.ThrCorpImportLogEntity;
|
||||
import com.glxp.api.admin.req.basic.FilterUdiIpLogRequest;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Mapper
|
||||
public interface ThrCorpImportLogDao {
|
||||
|
||||
List<ThrCorpImportLogEntity> filterImportLog(FilterUdiIpLogRequest filterInCodeLogRequest);
|
||||
|
||||
boolean insertImportLog(ThrCorpImportLogEntity thrCorpImportLogEntity);
|
||||
|
||||
boolean updateImportLog(ThrCorpImportLogEntity thrCorpImportLogEntity);
|
||||
|
||||
boolean deleteById(@Param("id") String id);
|
||||
|
||||
}
|
||||
@ -0,0 +1,19 @@
|
||||
package com.glxp.api.admin.dao.thrsys;
|
||||
|
||||
import com.glxp.api.admin.entity.thrsys.ThrInvProductsExportLogEntity;
|
||||
import com.glxp.api.admin.req.basic.FilterUdiEpLogRequest;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Mapper
|
||||
public interface ThrInvProductsExportLogDao {
|
||||
List<ThrInvProductsExportLogEntity> filterThrInvProductsExportLog(FilterUdiEpLogRequest filterUdiEpLogRequest);
|
||||
|
||||
boolean insertThrInvProductsExportLog(ThrInvProductsExportLogEntity thrInvProductsExportLogEntity);
|
||||
|
||||
boolean updateThrInvProductsExportLog(ThrInvProductsExportLogEntity thrInvProductsExportLogEntity);
|
||||
|
||||
boolean deleteById(@Param("id") String id);
|
||||
}
|
||||
@ -0,0 +1,22 @@
|
||||
package com.glxp.api.admin.dao.thrsys;
|
||||
|
||||
import com.glxp.api.admin.entity.thrsys.ThrInvProductsImportLogEntity;
|
||||
import com.glxp.api.admin.entity.thrsys.ThrProductsImportLogEntity;
|
||||
import com.glxp.api.admin.req.basic.FilterUdiIpLogRequest;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Mapper
|
||||
public interface ThrInvProductsImportLogDao {
|
||||
|
||||
List<ThrInvProductsImportLogEntity> filterImportLog(FilterUdiIpLogRequest filterInCodeLogRequest);
|
||||
|
||||
boolean insertImportLog(ThrInvProductsImportLogEntity thrInvProductsImportLogEntity);
|
||||
|
||||
boolean updateImportLog(ThrInvProductsImportLogEntity thrInvProductsImportLogEntity);
|
||||
|
||||
boolean deleteById(@Param("id") String id);
|
||||
|
||||
}
|
||||
@ -0,0 +1,20 @@
|
||||
package com.glxp.api.admin.dao.thrsys;
|
||||
|
||||
import com.glxp.api.admin.entity.thrsys.ThrOrderExportLogEntity;
|
||||
import com.glxp.api.admin.req.basic.FilterUdiEpLogRequest;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Mapper
|
||||
public interface ThrOrderExportLogDao {
|
||||
|
||||
List<ThrOrderExportLogEntity> filterThrOrderExportLog(FilterUdiEpLogRequest filterUdiEpLogRequest);
|
||||
|
||||
boolean insertThrOrderExportLog(ThrOrderExportLogEntity thrOrderExportLogEntity);
|
||||
|
||||
boolean updateThrOrderExportLog(ThrOrderExportLogEntity thrOrderExportLogEntity);
|
||||
|
||||
boolean deleteById(@Param("id") String id);
|
||||
}
|
||||
@ -0,0 +1,24 @@
|
||||
package com.glxp.api.admin.dao.thrsys;
|
||||
|
||||
import com.glxp.api.admin.entity.thrsys.ThrOrderImportDetailEntity;
|
||||
import com.glxp.api.admin.req.basic.FilterUdiIpLogRequest;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Mapper
|
||||
public interface ThrOrderImportDetailDao {
|
||||
|
||||
List<ThrOrderImportDetailEntity> filterOrderdDetailImport(FilterUdiIpLogRequest filterInCodeLogRequest);
|
||||
|
||||
boolean insertOrderdDetailImport(ThrOrderImportDetailEntity thrOrderImportDetailEntity);
|
||||
|
||||
boolean updateOrderdDetailImport(ThrOrderImportDetailEntity thrOrderImportDetailEntity);
|
||||
|
||||
boolean insertOrderdDetailImports(@Param("orders") List<ThrOrderImportDetailEntity> thrOrderImportDetailEntities);
|
||||
|
||||
boolean deleteById(@Param("id") String id);
|
||||
|
||||
boolean deleteByGenkey(@Param("genKey") String genKey);
|
||||
}
|
||||
@ -0,0 +1,21 @@
|
||||
package com.glxp.api.admin.dao.thrsys;
|
||||
|
||||
import com.glxp.api.admin.entity.thrsys.ThrOrderImportLogEntity;
|
||||
import com.glxp.api.admin.req.basic.FilterUdiIpLogRequest;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Mapper
|
||||
public interface ThrOrderImportLogDao {
|
||||
|
||||
List<ThrOrderImportLogEntity> filterImportLog(FilterUdiIpLogRequest filterInCodeLogRequest);
|
||||
|
||||
boolean insertImportLog(ThrOrderImportLogEntity thrOrderImportLogEntity);
|
||||
|
||||
boolean updateImportLog(ThrOrderImportLogEntity thrOrderImportLogEntity);
|
||||
|
||||
boolean deleteById(@Param("id") String id);
|
||||
|
||||
}
|
||||
@ -0,0 +1,20 @@
|
||||
package com.glxp.api.admin.dao.thrsys;
|
||||
|
||||
import com.glxp.api.admin.entity.thrsys.ThrProductsExportLogEntity;
|
||||
import com.glxp.api.admin.req.basic.FilterUdiEpLogRequest;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Mapper
|
||||
public interface ThrProductsExportLogDao {
|
||||
|
||||
List<ThrProductsExportLogEntity> filterThrProductsExportLog(FilterUdiEpLogRequest filterUdiEpLogRequest);
|
||||
|
||||
boolean insertThrProductsExportLog(ThrProductsExportLogEntity thrProductsExportLogEntity);
|
||||
|
||||
boolean updateThrProductsExportLog(ThrProductsExportLogEntity thrProductsExportLogEntity);
|
||||
|
||||
boolean deleteById(@Param("id") String id);
|
||||
}
|
||||
@ -0,0 +1,19 @@
|
||||
package com.glxp.api.admin.dao.thrsys;
|
||||
|
||||
import com.glxp.api.admin.entity.thrsys.ThrProductsImportLogEntity;
|
||||
import com.glxp.api.admin.req.basic.FilterUdiIpLogRequest;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Mapper
|
||||
public interface ThrProductsImportLogDao {
|
||||
List<ThrProductsImportLogEntity> filterImportLog(FilterUdiIpLogRequest filterInCodeLogRequest);
|
||||
|
||||
boolean insertImportLog(ThrProductsImportLogEntity thrProductsImportLogEntity);
|
||||
|
||||
boolean updateImportLog(ThrProductsImportLogEntity thrProductsImportLogEntity);
|
||||
|
||||
boolean deleteById(@Param("id") String id);
|
||||
}
|
||||
@ -0,0 +1,16 @@
|
||||
package com.glxp.api.admin.entity.basic;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
@Data
|
||||
public class CorpExportLogEntity {
|
||||
private Integer id;
|
||||
private String genKey;
|
||||
private Integer status;
|
||||
private Date updateTime;
|
||||
private String remark;
|
||||
private Integer dlCount;
|
||||
private String filePath;
|
||||
}
|
||||
@ -0,0 +1,37 @@
|
||||
package com.glxp.api.admin.entity.basic;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
@Data
|
||||
public class CorpImportDetailEntity {
|
||||
|
||||
private Integer id;
|
||||
private String erpId;
|
||||
private String name;
|
||||
private String spell;
|
||||
private String addr;
|
||||
private String status;
|
||||
private String type;
|
||||
private String creditNo;
|
||||
private String contact;
|
||||
private String mobile;
|
||||
|
||||
private String thirdId;
|
||||
private String thirdId1;
|
||||
private String thirdId2;
|
||||
private String thirdId3;
|
||||
private String thirdId4;
|
||||
|
||||
private String thirdName;
|
||||
private String thirdName1;
|
||||
private String thirdName2;
|
||||
private String thirdName3;
|
||||
private String thirdName4;
|
||||
|
||||
private String remark;
|
||||
private Date updateTime;
|
||||
private String genKeyFk;
|
||||
private Integer importStatus;
|
||||
}
|
||||
@ -0,0 +1,16 @@
|
||||
package com.glxp.api.admin.entity.basic;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
@Data
|
||||
public class CorpImportLogEntity {
|
||||
|
||||
private Integer id;
|
||||
private String genKey;
|
||||
private Integer status;
|
||||
private Date updateTime;
|
||||
private String fromType;
|
||||
private String remark;
|
||||
}
|
||||
@ -0,0 +1,18 @@
|
||||
package com.glxp.api.admin.entity.basic;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
@Data
|
||||
public class UdiInfoExportLogEntity {
|
||||
private Integer id;
|
||||
private String genKey;
|
||||
private Integer status;
|
||||
private Date updateTime;
|
||||
private String remark;
|
||||
private Integer dlCount;
|
||||
private String filePath;
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,25 @@
|
||||
package com.glxp.api.admin.entity.basic;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
@Data
|
||||
public class UdiInfoImportDetailEntity {
|
||||
|
||||
private Integer id;
|
||||
private String udiCode;
|
||||
private String ybbm;
|
||||
private String sptm;
|
||||
private String thirdId1;
|
||||
private String thirdId2;
|
||||
private String thirdId3;
|
||||
private String thirdId4;
|
||||
private String thirdId;
|
||||
private Integer status;
|
||||
private Date updateTime;
|
||||
private String remark;
|
||||
private String genKeyFk;
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,19 @@
|
||||
package com.glxp.api.admin.entity.basic;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
@Data
|
||||
public class UdiInfoImportLogEntity {
|
||||
|
||||
private Integer id;
|
||||
private String genKey;
|
||||
private Integer status;
|
||||
private Date updateTime;
|
||||
private String fromType;
|
||||
private String thirdSysFk;
|
||||
private String remark;
|
||||
|
||||
|
||||
}
|
||||
@ -1,17 +1,21 @@
|
||||
package com.glxp.api.admin.entity.inventory;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import lombok.Data;
|
||||
|
||||
import java.sql.Date;
|
||||
import java.util.Date;
|
||||
|
||||
|
||||
@Data
|
||||
public class InCodeLogEntity {
|
||||
|
||||
private Integer id;
|
||||
private String genKey;
|
||||
private String fromType;
|
||||
private Integer fromType;
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
private Date updateTime;
|
||||
private Integer status;
|
||||
private String thirdSysFk;
|
||||
private String remark;
|
||||
|
||||
}
|
||||
|
||||
@ -0,0 +1,16 @@
|
||||
package com.glxp.api.admin.entity.thrsys;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
@Data
|
||||
public class ThrCorpExportLogEntity {
|
||||
private Integer id;
|
||||
private String genKey;
|
||||
private Integer status;
|
||||
private Date updateTime;
|
||||
private String remark;
|
||||
private Integer dlCount;
|
||||
private String filePath;
|
||||
}
|
||||
@ -0,0 +1,16 @@
|
||||
package com.glxp.api.admin.entity.thrsys;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
@Data
|
||||
public class ThrCorpImportLogEntity {
|
||||
private Integer id;
|
||||
private String genKey;
|
||||
private Integer status;
|
||||
private Date updateTime;
|
||||
private String fromType;
|
||||
private String thirdSysFk;
|
||||
private String remark;
|
||||
}
|
||||
@ -0,0 +1,16 @@
|
||||
package com.glxp.api.admin.entity.thrsys;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
@Data
|
||||
public class ThrInvProductsExportLogEntity {
|
||||
private Integer id;
|
||||
private String genKey;
|
||||
private Integer status;
|
||||
private Date updateTime;
|
||||
private String remark;
|
||||
private Integer dlCount;
|
||||
private String filePath;
|
||||
}
|
||||
@ -0,0 +1,16 @@
|
||||
package com.glxp.api.admin.entity.thrsys;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
@Data
|
||||
public class ThrInvProductsImportLogEntity {
|
||||
private Integer id;
|
||||
private String genKey;
|
||||
private Integer status;
|
||||
private Date updateTime;
|
||||
private String fromType;
|
||||
private String thirdSysFk;
|
||||
private String remark;
|
||||
}
|
||||
@ -0,0 +1,17 @@
|
||||
package com.glxp.api.admin.entity.thrsys;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
@Data
|
||||
public class ThrOrderExportLogEntity {
|
||||
|
||||
private Integer id;
|
||||
private String genKey;
|
||||
private Integer status;
|
||||
private Date updateTime;
|
||||
private String remark;
|
||||
private Integer dlCount;
|
||||
private String filePath;
|
||||
}
|
||||
@ -0,0 +1,33 @@
|
||||
package com.glxp.api.admin.entity.thrsys;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
@Data
|
||||
public class ThrOrderImportDetailEntity {
|
||||
|
||||
private Integer id;
|
||||
private String billNo;
|
||||
private String billdate;
|
||||
private String corpId;
|
||||
private String corpName;
|
||||
private String billType;
|
||||
private String billFlag;
|
||||
private String productId;
|
||||
private String productName;
|
||||
private String spec;
|
||||
private String batchNo;
|
||||
private String expireDate;
|
||||
private String productDate;
|
||||
private Integer count;
|
||||
private Integer reCount;
|
||||
private Integer status;
|
||||
private Date updateTime;
|
||||
private String remark;
|
||||
private String genKeyFk;
|
||||
|
||||
private String thirdSysFk;
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,17 @@
|
||||
package com.glxp.api.admin.entity.thrsys;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
@Data
|
||||
public class ThrOrderImportLogEntity {
|
||||
|
||||
private Integer id;
|
||||
private String genKey;
|
||||
private Integer status;
|
||||
private Date updateTime;
|
||||
private String fromType;
|
||||
private String thirdSysFk;
|
||||
private String remark;
|
||||
}
|
||||
@ -0,0 +1,16 @@
|
||||
package com.glxp.api.admin.entity.thrsys;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
@Data
|
||||
public class ThrProductsExportLogEntity {
|
||||
private Integer id;
|
||||
private String genKey;
|
||||
private Integer status;
|
||||
private Date updateTime;
|
||||
private String remark;
|
||||
private Integer dlCount;
|
||||
private String filePath;
|
||||
}
|
||||
@ -0,0 +1,16 @@
|
||||
package com.glxp.api.admin.entity.thrsys;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
@Data
|
||||
public class ThrProductsImportLogEntity {
|
||||
private Integer id;
|
||||
private String genKey;
|
||||
private Integer status;
|
||||
private Date updateTime;
|
||||
private String fromType;
|
||||
private String thirdSysFk;
|
||||
private String remark;
|
||||
}
|
||||
@ -0,0 +1,16 @@
|
||||
package com.glxp.api.admin.req.basic;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Data
|
||||
public class CorpsExportRequest {
|
||||
List<Integer> ids;
|
||||
private Integer id;
|
||||
private String key;
|
||||
private String unitId;
|
||||
private String name;
|
||||
private String thirdSys;
|
||||
|
||||
}
|
||||
@ -0,0 +1,13 @@
|
||||
package com.glxp.api.admin.req.basic;
|
||||
|
||||
import com.glxp.api.admin.req.ListPageRequest;
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class FilterUdiEpLogRequest extends ListPageRequest {
|
||||
|
||||
|
||||
|
||||
private String genKey;
|
||||
private Integer status;
|
||||
}
|
||||
@ -0,0 +1,14 @@
|
||||
package com.glxp.api.admin.req.basic;
|
||||
|
||||
import com.glxp.api.admin.req.ListPageRequest;
|
||||
import lombok.Data;
|
||||
|
||||
|
||||
@Data
|
||||
public class FilterUdiIpLogRequest extends ListPageRequest {
|
||||
|
||||
private Integer id;
|
||||
private String genKey;
|
||||
private Integer status;
|
||||
private String thirdSysFk;
|
||||
}
|
||||
@ -0,0 +1,12 @@
|
||||
package com.glxp.api.admin.req.basic;
|
||||
|
||||
import com.glxp.api.admin.entity.basic.CorpImportDetailEntity;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Data
|
||||
public class PostCorpsRequest {
|
||||
private String genKey;
|
||||
private List<CorpImportDetailEntity> datas;
|
||||
}
|
||||
@ -0,0 +1,12 @@
|
||||
package com.glxp.api.admin.req.basic;
|
||||
|
||||
import com.glxp.api.admin.entity.basic.UdiInfoImportDetailEntity;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Data
|
||||
public class PostUdiInfoRequest {
|
||||
private String genKey;
|
||||
private List<UdiInfoImportDetailEntity> datas;
|
||||
}
|
||||
@ -0,0 +1,25 @@
|
||||
package com.glxp.api.admin.req.basic;
|
||||
|
||||
import com.glxp.api.admin.req.ListPageRequest;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Data
|
||||
public class UdiInfoExportRequest extends ListPageRequest {
|
||||
|
||||
List<String> uuids;
|
||||
private String ylqxzcrbarmc;
|
||||
private String cpmctymc;
|
||||
private String nameCode;
|
||||
private String uuid;
|
||||
private String ggxh;
|
||||
private String thirdId;
|
||||
private String id;
|
||||
|
||||
private String thirdId1;
|
||||
private String thirdId2;
|
||||
private String thirdId3;
|
||||
private String thirdId4;
|
||||
|
||||
}
|
||||
@ -0,0 +1,11 @@
|
||||
package com.glxp.api.admin.req.thrsys;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Data
|
||||
public class PostSmpOrderRequest {
|
||||
|
||||
List<String> ids;
|
||||
}
|
||||
@ -0,0 +1,18 @@
|
||||
package com.glxp.api.admin.req.thrsys;
|
||||
|
||||
import com.glxp.api.admin.entity.thrsys.ThrCorpEntity;
|
||||
import com.glxp.api.admin.req.ListPageRequest;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Data
|
||||
public class ThrCorpExportRequest extends ListPageRequest {
|
||||
|
||||
private List<ThrCorpEntity> thrCorpEntities;
|
||||
private String thirdSysFk;
|
||||
private String unitId;
|
||||
private String thirdSys;
|
||||
private String name;
|
||||
|
||||
}
|
||||
@ -0,0 +1,21 @@
|
||||
package com.glxp.api.admin.req.thrsys;
|
||||
|
||||
import com.glxp.api.admin.entity.thrsys.ThrInvProductsEntity;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Data
|
||||
public class ThrInvProductsExportRequest {
|
||||
private List<ThrInvProductsEntity> thrInvProductsEntities;
|
||||
|
||||
private String inventoryCode;
|
||||
private String inventoryName;
|
||||
private String thirdSysFk;
|
||||
private String batchNo;
|
||||
private String warehouseCode;
|
||||
private List<String> inventoryCodes;
|
||||
private String udiCode;
|
||||
private String nameCode;
|
||||
private String thirdSys;
|
||||
}
|
||||
@ -0,0 +1,15 @@
|
||||
package com.glxp.api.admin.req.thrsys;
|
||||
|
||||
import com.glxp.api.admin.entity.thrsys.ThrProductsEntity;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Data
|
||||
public class ThrProductsExportRequest {
|
||||
private List<ThrProductsEntity> thrProductsEntities;
|
||||
private String code;
|
||||
private String name;
|
||||
private String thirdSys;
|
||||
private String thirdSysFk;
|
||||
}
|
||||
@ -0,0 +1,166 @@
|
||||
package com.glxp.api.admin.req.thrsys;
|
||||
|
||||
|
||||
import java.util.List;
|
||||
|
||||
public class UploadSmpRequest {
|
||||
|
||||
private String billNo;
|
||||
private String billdate;
|
||||
private String corpId;
|
||||
private String corpName;
|
||||
private String billType;
|
||||
private String billFlag;
|
||||
private String thirdSysFk;
|
||||
private Integer type;
|
||||
private List<UploadSmpRequest.SubErpOrder> subErpOrders;
|
||||
|
||||
public String getBillNo() {
|
||||
return billNo;
|
||||
}
|
||||
|
||||
public void setBillNo(String billNo) {
|
||||
this.billNo = billNo;
|
||||
}
|
||||
|
||||
public String getBilldate() {
|
||||
return billdate;
|
||||
}
|
||||
|
||||
public void setBilldate(String billdate) {
|
||||
this.billdate = billdate;
|
||||
}
|
||||
|
||||
public String getCorpId() {
|
||||
return corpId;
|
||||
}
|
||||
|
||||
public void setCorpId(String corpId) {
|
||||
this.corpId = corpId;
|
||||
}
|
||||
|
||||
public String getCorpName() {
|
||||
return corpName;
|
||||
}
|
||||
|
||||
public void setCorpName(String corpName) {
|
||||
this.corpName = corpName;
|
||||
}
|
||||
|
||||
public String getBillType() {
|
||||
return billType;
|
||||
}
|
||||
|
||||
public void setBillType(String billType) {
|
||||
this.billType = billType;
|
||||
}
|
||||
|
||||
|
||||
public List<UploadSmpRequest.SubErpOrder> getSubErpOrders() {
|
||||
return subErpOrders;
|
||||
}
|
||||
|
||||
public void setSubErpOrders(List<UploadSmpRequest.SubErpOrder> subErpOrders) {
|
||||
this.subErpOrders = subErpOrders;
|
||||
}
|
||||
|
||||
public String getBillFlag() {
|
||||
return billFlag;
|
||||
}
|
||||
|
||||
public void setBillFlag(String billFlag) {
|
||||
this.billFlag = billFlag;
|
||||
}
|
||||
|
||||
public String getThirdSysFk() {
|
||||
return thirdSysFk;
|
||||
}
|
||||
|
||||
public void setThirdSysFk(String thirdSysFk) {
|
||||
this.thirdSysFk = thirdSysFk;
|
||||
}
|
||||
|
||||
public Integer getType() {
|
||||
return type;
|
||||
}
|
||||
|
||||
public void setType(Integer type) {
|
||||
this.type = type;
|
||||
}
|
||||
|
||||
public static class SubErpOrder {
|
||||
private String productId;
|
||||
private String productName;
|
||||
private String spec;
|
||||
private String batchNo;
|
||||
private String expireDate;
|
||||
private String productDate;
|
||||
private Integer count; //账面数量
|
||||
private Integer reCount; //实际数量
|
||||
|
||||
public String getProductId() {
|
||||
return productId;
|
||||
}
|
||||
|
||||
public void setProductId(String productId) {
|
||||
this.productId = productId;
|
||||
}
|
||||
|
||||
public String getProductName() {
|
||||
return productName;
|
||||
}
|
||||
|
||||
public void setProductName(String productName) {
|
||||
this.productName = productName;
|
||||
}
|
||||
|
||||
public String getSpec() {
|
||||
return spec;
|
||||
}
|
||||
|
||||
public void setSpec(String spec) {
|
||||
this.spec = spec;
|
||||
}
|
||||
|
||||
public String getBatchNo() {
|
||||
return batchNo;
|
||||
}
|
||||
|
||||
public void setBatchNo(String batchNo) {
|
||||
this.batchNo = batchNo;
|
||||
}
|
||||
|
||||
public String getExpireDate() {
|
||||
return expireDate;
|
||||
}
|
||||
|
||||
public void setExpireDate(String expireDate) {
|
||||
this.expireDate = expireDate;
|
||||
}
|
||||
|
||||
public String getProductDate() {
|
||||
return productDate;
|
||||
}
|
||||
|
||||
public void setProductDate(String productDate) {
|
||||
this.productDate = productDate;
|
||||
}
|
||||
|
||||
public Integer getCount() {
|
||||
return count;
|
||||
}
|
||||
|
||||
public void setCount(Integer count) {
|
||||
this.count = count;
|
||||
}
|
||||
|
||||
public Integer getReCount() {
|
||||
return reCount;
|
||||
}
|
||||
|
||||
public void setReCount(Integer reCount) {
|
||||
this.reCount = reCount;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
@ -0,0 +1,11 @@
|
||||
package com.glxp.api.admin.res.inventory;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class IncodeSysParmsResponse {
|
||||
|
||||
private String thirdSys;
|
||||
private String fromType;
|
||||
|
||||
}
|
||||
@ -0,0 +1,22 @@
|
||||
package com.glxp.api.admin.service.basic;
|
||||
|
||||
import com.glxp.api.admin.entity.basic.CorpExportLogEntity;
|
||||
import com.glxp.api.admin.req.basic.FilterUdiEpLogRequest;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
public interface CorpExportLogService {
|
||||
|
||||
CorpExportLogEntity selectByGenKey(String genKey);
|
||||
|
||||
List<CorpExportLogEntity> filterCorpExportLog(FilterUdiEpLogRequest filterUdiEpLogRequest);
|
||||
|
||||
boolean insertCorpExportLog(CorpExportLogEntity corpExportLogEntity);
|
||||
|
||||
boolean updateCorpExportLog(CorpExportLogEntity corpExportLogEntity);
|
||||
|
||||
boolean deleteById(String id);
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,23 @@
|
||||
package com.glxp.api.admin.service.basic;
|
||||
|
||||
import com.glxp.api.admin.entity.basic.CorpImportDetailEntity;
|
||||
import com.glxp.api.admin.req.basic.FilterUdiIpLogRequest;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
public interface CorpImportDetailService {
|
||||
|
||||
List<CorpImportDetailEntity> filterCorpImport(FilterUdiIpLogRequest filterUdiIpLogRequest);
|
||||
|
||||
boolean insertCorpImport(CorpImportDetailEntity corpImportDetailEntity);
|
||||
|
||||
boolean updateCorpImport(CorpImportDetailEntity corpImportDetailEntity);
|
||||
|
||||
boolean insertCorpImports(List<CorpImportDetailEntity> corpImportDetailEntities);
|
||||
|
||||
boolean deleteById(String id);
|
||||
|
||||
boolean deleteByGenkey(String genKey);
|
||||
|
||||
}
|
||||
@ -0,0 +1,23 @@
|
||||
package com.glxp.api.admin.service.basic;
|
||||
|
||||
import com.glxp.api.admin.entity.basic.CorpImportLogEntity;
|
||||
import com.glxp.api.admin.entity.basic.UdiInfoImportLogEntity;
|
||||
import com.glxp.api.admin.req.basic.FilterUdiIpLogRequest;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
public interface CorpImportLogService {
|
||||
|
||||
CorpImportLogEntity selectByGenKey(String genKey);
|
||||
|
||||
List<CorpImportLogEntity> filterImportLog(FilterUdiIpLogRequest filterUdiIpLogRequest);
|
||||
|
||||
boolean insertImportLog(CorpImportLogEntity corpImportLogEntity);
|
||||
|
||||
boolean updateImportLog(CorpImportLogEntity corpImportLogEntity);
|
||||
|
||||
boolean deleteById(@Param("id") String id);
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,21 @@
|
||||
package com.glxp.api.admin.service.basic;
|
||||
|
||||
import com.glxp.api.admin.entity.basic.UdiInfoExportLogEntity;
|
||||
import com.glxp.api.admin.req.basic.FilterUdiEpLogRequest;
|
||||
import com.glxp.api.admin.req.basic.FilterUdiIpLogRequest;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
public interface UdiInfoExportLogService {
|
||||
|
||||
UdiInfoExportLogEntity selectByGenKey(String genKey);
|
||||
List<UdiInfoExportLogEntity> filterUdiInfoExportLog(FilterUdiEpLogRequest filterInCodeLogRequest);
|
||||
|
||||
boolean insertUdiInfoExportLog(UdiInfoExportLogEntity udiInfoImportEntity);
|
||||
|
||||
boolean updateUdiInfoExportLog(UdiInfoExportLogEntity udiInfoImportEntity);
|
||||
|
||||
boolean deleteById( String id);
|
||||
|
||||
}
|
||||
@ -0,0 +1,23 @@
|
||||
package com.glxp.api.admin.service.basic;
|
||||
|
||||
import com.glxp.api.admin.entity.basic.UdiInfoImportDetailEntity;
|
||||
import com.glxp.api.admin.req.basic.FilterUdiIpLogRequest;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
public interface UdiInfoImportDetailService {
|
||||
|
||||
|
||||
List<UdiInfoImportDetailEntity> filterUdiInfoImport(FilterUdiIpLogRequest filterInCodeLogRequest);
|
||||
|
||||
|
||||
boolean insertUdiInfoImport(UdiInfoImportDetailEntity udiInfoImportEntity);
|
||||
|
||||
boolean updateUdiInfoImport(UdiInfoImportDetailEntity udiInfoImportEntity);
|
||||
|
||||
boolean insertUdiInfoImports(List<UdiInfoImportDetailEntity> udiInfoImportEntities);
|
||||
|
||||
boolean deleteById(String id);
|
||||
|
||||
boolean deleteByGenkey(String genKey);
|
||||
}
|
||||
@ -0,0 +1,21 @@
|
||||
package com.glxp.api.admin.service.basic;
|
||||
|
||||
import com.glxp.api.admin.entity.basic.UdiInfoImportLogEntity;
|
||||
import com.glxp.api.admin.req.basic.FilterUdiIpLogRequest;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
public interface UdiInfoImportLogService {
|
||||
|
||||
|
||||
UdiInfoImportLogEntity selectByGenKey(String genKey);
|
||||
|
||||
List<UdiInfoImportLogEntity> filterImportLog(FilterUdiIpLogRequest filterInCodeLogRequest);
|
||||
|
||||
boolean insertImportLog(UdiInfoImportLogEntity udiInfoImportLogEntity);
|
||||
|
||||
boolean updateImportLog(UdiInfoImportLogEntity udiInfoImportLogEntity);
|
||||
|
||||
boolean deleteById(String id);
|
||||
|
||||
}
|
||||
@ -0,0 +1,59 @@
|
||||
package com.glxp.api.admin.service.basic.impl;
|
||||
|
||||
import com.github.pagehelper.PageHelper;
|
||||
import com.glxp.api.admin.dao.basic.CorpExportLogDao;
|
||||
import com.glxp.api.admin.entity.basic.CorpExportLogEntity;
|
||||
import com.glxp.api.admin.entity.basic.UdiInfoExportLogEntity;
|
||||
import com.glxp.api.admin.req.basic.FilterUdiEpLogRequest;
|
||||
import com.glxp.api.admin.service.basic.CorpExportLogService;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.util.Collections;
|
||||
import java.util.List;
|
||||
|
||||
@Service
|
||||
public class CorpExportLogServiceImpl implements CorpExportLogService {
|
||||
|
||||
@Resource
|
||||
CorpExportLogDao corpExportLogDao;
|
||||
|
||||
@Override
|
||||
public CorpExportLogEntity selectByGenKey(String genKey) {
|
||||
FilterUdiEpLogRequest filterUdiEpLogRequest = new FilterUdiEpLogRequest();
|
||||
filterUdiEpLogRequest.setGenKey(genKey);
|
||||
List<CorpExportLogEntity> corpExportLogEntities = corpExportLogDao.filterCorpExportLog(filterUdiEpLogRequest);
|
||||
if (corpExportLogEntities != null && corpExportLogEntities.size() > 0) {
|
||||
return corpExportLogEntities.get(0);
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<CorpExportLogEntity> filterCorpExportLog(FilterUdiEpLogRequest filterUdiEpLogRequest) {
|
||||
if (filterUdiEpLogRequest == null) {
|
||||
return Collections.emptyList();
|
||||
}
|
||||
if (filterUdiEpLogRequest.getPage() != null) {
|
||||
int offset = (filterUdiEpLogRequest.getPage() - 1) * filterUdiEpLogRequest.getLimit();
|
||||
PageHelper.offsetPage(offset, filterUdiEpLogRequest.getLimit());
|
||||
}
|
||||
List<CorpExportLogEntity> data = corpExportLogDao.filterCorpExportLog(filterUdiEpLogRequest);
|
||||
return data;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean insertCorpExportLog(CorpExportLogEntity corpExportLogEntity) {
|
||||
return corpExportLogDao.insertCorpExportLog(corpExportLogEntity);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean updateCorpExportLog(CorpExportLogEntity corpExportLogEntity) {
|
||||
return corpExportLogDao.updateCorpExportLog(corpExportLogEntity);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean deleteById(String id) {
|
||||
return corpExportLogDao.deleteById(id);
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,57 @@
|
||||
package com.glxp.api.admin.service.basic.impl;
|
||||
|
||||
import com.github.pagehelper.PageHelper;
|
||||
import com.glxp.api.admin.dao.basic.CorpImportDetailDao;
|
||||
import com.glxp.api.admin.entity.basic.CorpImportDetailEntity;
|
||||
import com.glxp.api.admin.entity.basic.UdiInfoImportDetailEntity;
|
||||
import com.glxp.api.admin.req.basic.FilterUdiIpLogRequest;
|
||||
import com.glxp.api.admin.service.basic.CorpImportDetailService;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.util.Collections;
|
||||
import java.util.List;
|
||||
|
||||
@Service
|
||||
public class CorpImportDetailServiceImpl implements CorpImportDetailService {
|
||||
@Resource
|
||||
CorpImportDetailDao corpImportDetailDao;
|
||||
|
||||
@Override
|
||||
public List<CorpImportDetailEntity> filterCorpImport(FilterUdiIpLogRequest filterUdiIpLogRequest) {
|
||||
if (filterUdiIpLogRequest == null) {
|
||||
return Collections.emptyList();
|
||||
}
|
||||
if (filterUdiIpLogRequest.getPage() != null) {
|
||||
int offset = (filterUdiIpLogRequest.getPage() - 1) * filterUdiIpLogRequest.getLimit();
|
||||
PageHelper.offsetPage(offset, filterUdiIpLogRequest.getLimit());
|
||||
}
|
||||
List<CorpImportDetailEntity> data = corpImportDetailDao.filterCorpImport(filterUdiIpLogRequest);
|
||||
return data;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean insertCorpImport(CorpImportDetailEntity corpImportDetailEntity) {
|
||||
return corpImportDetailDao.insertCorpImport(corpImportDetailEntity);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean updateCorpImport(CorpImportDetailEntity corpImportDetailEntity) {
|
||||
return corpImportDetailDao.updateCorpImport(corpImportDetailEntity);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean insertCorpImports(List<CorpImportDetailEntity> corpImportDetailEntities) {
|
||||
return corpImportDetailDao.insertCorpImports(corpImportDetailEntities);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean deleteById(String id) {
|
||||
return corpImportDetailDao.deleteById(id);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean deleteByGenkey(String genKey) {
|
||||
return corpImportDetailDao.deleteByGenkey(genKey);
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,59 @@
|
||||
package com.glxp.api.admin.service.basic.impl;
|
||||
|
||||
import com.github.pagehelper.PageHelper;
|
||||
import com.glxp.api.admin.dao.basic.CorpImportLogDao;
|
||||
import com.glxp.api.admin.entity.basic.CorpImportLogEntity;
|
||||
import com.glxp.api.admin.entity.basic.UdiInfoImportLogEntity;
|
||||
import com.glxp.api.admin.req.basic.FilterUdiIpLogRequest;
|
||||
import com.glxp.api.admin.service.basic.CorpImportLogService;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.util.Collections;
|
||||
import java.util.List;
|
||||
|
||||
@Service
|
||||
public class CorpImportLogServiceImpl implements CorpImportLogService {
|
||||
|
||||
@Resource
|
||||
CorpImportLogDao corpImportLogDao;
|
||||
|
||||
@Override
|
||||
public CorpImportLogEntity selectByGenKey(String genKey) {
|
||||
FilterUdiIpLogRequest filterUdiIpLogRequest = new FilterUdiIpLogRequest();
|
||||
filterUdiIpLogRequest.setGenKey(genKey);
|
||||
List<CorpImportLogEntity> data = corpImportLogDao.filterImportLog(filterUdiIpLogRequest);
|
||||
if (data != null && data.size() > 0) {
|
||||
return data.get(0);
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<CorpImportLogEntity> filterImportLog(FilterUdiIpLogRequest filterUdiIpLogRequest) {
|
||||
if (filterUdiIpLogRequest == null) {
|
||||
return Collections.emptyList();
|
||||
}
|
||||
if (filterUdiIpLogRequest.getPage() != null) {
|
||||
int offset = (filterUdiIpLogRequest.getPage() - 1) * filterUdiIpLogRequest.getLimit();
|
||||
PageHelper.offsetPage(offset, filterUdiIpLogRequest.getLimit());
|
||||
}
|
||||
List<CorpImportLogEntity> data = corpImportLogDao.filterImportLog(filterUdiIpLogRequest);
|
||||
return data;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean insertImportLog(CorpImportLogEntity corpImportLogEntity) {
|
||||
return corpImportLogDao.insertImportLog(corpImportLogEntity);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean updateImportLog(CorpImportLogEntity corpImportLogEntity) {
|
||||
return corpImportLogDao.updateImportLog(corpImportLogEntity);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean deleteById(String id) {
|
||||
return corpImportLogDao.deleteById(id);
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,59 @@
|
||||
package com.glxp.api.admin.service.basic.impl;
|
||||
|
||||
import com.github.pagehelper.PageHelper;
|
||||
import com.glxp.api.admin.dao.basic.UdiInfoExportLogDao;
|
||||
import com.glxp.api.admin.entity.basic.UdiInfoExportLogEntity;
|
||||
import com.glxp.api.admin.req.basic.FilterUdiEpLogRequest;
|
||||
import com.glxp.api.admin.req.basic.FilterUdiIpLogRequest;
|
||||
import com.glxp.api.admin.service.basic.UdiInfoExportLogService;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.util.Collections;
|
||||
import java.util.List;
|
||||
|
||||
@Service
|
||||
public class UdiInfoExportLogServiceImpl implements UdiInfoExportLogService {
|
||||
|
||||
@Resource
|
||||
UdiInfoExportLogDao udiInfoExportLogDao;
|
||||
|
||||
@Override
|
||||
public UdiInfoExportLogEntity selectByGenKey(String genKey) {
|
||||
FilterUdiEpLogRequest filterUdiEpLogRequest = new FilterUdiEpLogRequest();
|
||||
filterUdiEpLogRequest.setGenKey(genKey);
|
||||
List<UdiInfoExportLogEntity> data = udiInfoExportLogDao.filterUdiInfoExportLog(filterUdiEpLogRequest);
|
||||
if (data != null)
|
||||
return data.get(0);
|
||||
else
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<UdiInfoExportLogEntity> filterUdiInfoExportLog(FilterUdiEpLogRequest filterInCodeLogRequest) {
|
||||
if (filterInCodeLogRequest == null) {
|
||||
return Collections.emptyList();
|
||||
}
|
||||
if (filterInCodeLogRequest.getPage() != null) {
|
||||
int offset = (filterInCodeLogRequest.getPage() - 1) * filterInCodeLogRequest.getLimit();
|
||||
PageHelper.offsetPage(offset, filterInCodeLogRequest.getLimit());
|
||||
}
|
||||
List<UdiInfoExportLogEntity> data = udiInfoExportLogDao.filterUdiInfoExportLog(filterInCodeLogRequest);
|
||||
return data;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean insertUdiInfoExportLog(UdiInfoExportLogEntity udiInfoImportEntity) {
|
||||
return udiInfoExportLogDao.insertUdiInfoExportLog(udiInfoImportEntity);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean updateUdiInfoExportLog(UdiInfoExportLogEntity udiInfoImportEntity) {
|
||||
return udiInfoExportLogDao.updateUdiInfoExportLog(udiInfoImportEntity);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean deleteById(String id) {
|
||||
return udiInfoExportLogDao.deleteById(id);
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,60 @@
|
||||
package com.glxp.api.admin.service.basic.impl;
|
||||
|
||||
import com.github.pagehelper.PageHelper;
|
||||
import com.glxp.api.admin.dao.basic.UdiInfoImportDetailDao;
|
||||
import com.glxp.api.admin.entity.basic.UdiInfoImportDetailEntity;
|
||||
import com.glxp.api.admin.req.basic.FilterUdiIpLogRequest;
|
||||
import com.glxp.api.admin.service.basic.UdiInfoImportDetailService;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.util.Collections;
|
||||
import java.util.List;
|
||||
|
||||
@Service
|
||||
public class UdiInfoImportDetailServiceImpl implements UdiInfoImportDetailService {
|
||||
|
||||
@Resource
|
||||
UdiInfoImportDetailDao udiInfoImportDao;
|
||||
|
||||
|
||||
@Override
|
||||
public List<UdiInfoImportDetailEntity> filterUdiInfoImport(FilterUdiIpLogRequest filterInCodeLogRequest) {
|
||||
if (filterInCodeLogRequest == null) {
|
||||
return Collections.emptyList();
|
||||
}
|
||||
if (filterInCodeLogRequest.getPage() != null) {
|
||||
int offset = (filterInCodeLogRequest.getPage() - 1) * filterInCodeLogRequest.getLimit();
|
||||
PageHelper.offsetPage(offset, filterInCodeLogRequest.getLimit());
|
||||
}
|
||||
List<UdiInfoImportDetailEntity> data = udiInfoImportDao.filterUdiInfoImport(filterInCodeLogRequest);
|
||||
return data;
|
||||
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public boolean insertUdiInfoImport(UdiInfoImportDetailEntity udiInfoImportEntity) {
|
||||
return udiInfoImportDao.insertUdiInfoImport(udiInfoImportEntity);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean updateUdiInfoImport(UdiInfoImportDetailEntity udiInfoImportEntity) {
|
||||
return udiInfoImportDao.updateUdiInfoImport(udiInfoImportEntity);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean insertUdiInfoImports(List<UdiInfoImportDetailEntity> udiInfoImportEntities) {
|
||||
return udiInfoImportDao.insertUdiInfoImports(udiInfoImportEntities);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean deleteById(String id) {
|
||||
return udiInfoImportDao.deleteById(id);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean deleteByGenkey(String genKey) {
|
||||
return udiInfoImportDao.deleteByGenkey(genKey);
|
||||
}
|
||||
}
|
||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue