导入导出bug修复
parent
d639d1648c
commit
17b0308116
@ -0,0 +1,129 @@
|
||||
package com.glxp.api.admin.controller.info;
|
||||
|
||||
import com.github.pagehelper.PageInfo;
|
||||
import com.glxp.api.admin.annotation.AuthRuleAnnotation;
|
||||
import com.glxp.api.admin.entity.info.SystemPDFModuleEntity;
|
||||
import com.glxp.api.admin.entity.info.SystemPDFTemplateEntity;
|
||||
import com.glxp.api.admin.req.info.SystemPDFModuleRequest;
|
||||
import com.glxp.api.admin.req.info.SystemPDFModuleSaveRequest;
|
||||
import com.glxp.api.admin.res.PageSimpleResponse;
|
||||
import com.glxp.api.admin.res.info.SystemPDFModuleResponse;
|
||||
import com.glxp.api.admin.res.info.SystemPDFModuleSelectResponse;
|
||||
import com.glxp.api.admin.service.info.SystemPDFModuleService;
|
||||
import com.glxp.api.admin.service.info.SystemPDFTemplateService;
|
||||
import com.glxp.api.common.enums.ResultEnum;
|
||||
import com.glxp.api.common.res.BaseResponse;
|
||||
import com.glxp.api.common.util.ResultVOUtils;
|
||||
import org.springframework.beans.BeanUtils;
|
||||
import org.springframework.validation.BindingResult;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import javax.validation.Valid;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
@RestController
|
||||
public class SystemPDFModuleController {
|
||||
|
||||
@Resource
|
||||
private SystemPDFModuleService systemPDFModuleService;
|
||||
@Resource
|
||||
private SystemPDFTemplateService systemPDFTemplateService;
|
||||
|
||||
@AuthRuleAnnotation("system/pdf/module/list")
|
||||
@GetMapping("/system/pdf/module/list")
|
||||
public BaseResponse list(@Valid SystemPDFModuleRequest systemPDFModuleRequest,
|
||||
BindingResult bindingResult) {
|
||||
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
|
||||
List<SystemPDFModuleEntity> systemPDFModuleEntityList = systemPDFModuleService.queryPage(systemPDFModuleRequest);
|
||||
List<SystemPDFModuleResponse> systemPDFModuleResponseList = systemPDFModuleEntityList.stream().map(item -> {
|
||||
SystemPDFModuleResponse systemPDFModuleResponse = new SystemPDFModuleResponse();
|
||||
BeanUtils.copyProperties(item, systemPDFModuleResponse);
|
||||
if (item.getTemplateId() != 0) {
|
||||
SystemPDFTemplateEntity systemPDFTemplateEntity =
|
||||
systemPDFTemplateService.selectById(String.valueOf(item.getTemplateId()));
|
||||
if (systemPDFTemplateEntity != null) {
|
||||
systemPDFModuleResponse.setTemplateName(systemPDFTemplateEntity.getName());
|
||||
}
|
||||
}
|
||||
return systemPDFModuleResponse;
|
||||
}).collect(Collectors.toList());
|
||||
|
||||
PageInfo<SystemPDFModuleEntity> pageInfo = new PageInfo<>(systemPDFModuleEntityList);
|
||||
PageSimpleResponse<SystemPDFModuleResponse> pageSimpleResponse = new PageSimpleResponse<>();
|
||||
pageSimpleResponse.setTotal(pageInfo.getTotal());
|
||||
pageSimpleResponse.setList(systemPDFModuleResponseList);
|
||||
return ResultVOUtils.success(pageSimpleResponse);
|
||||
}
|
||||
|
||||
@AuthRuleAnnotation("system/pdf/module/list")
|
||||
@GetMapping("/system/pdf/module/pdfModules")
|
||||
public BaseResponse pdfModules(@RequestParam(value = "page", defaultValue = "1") Integer page,
|
||||
@RequestParam(value = "limit", defaultValue = "100") Integer limit) {
|
||||
|
||||
List<SystemPDFModuleEntity> systemPDFModuleEntityList = systemPDFModuleService.listPDFModules(page, limit);
|
||||
PageInfo<SystemPDFModuleEntity> pageInfo = new PageInfo<>(systemPDFModuleEntityList);
|
||||
PageSimpleResponse<SystemPDFModuleSelectResponse> pageSimpleResponse = new PageSimpleResponse<>();
|
||||
pageSimpleResponse.setTotal(pageInfo.getTotal());
|
||||
List<SystemPDFModuleSelectResponse> systemPDFModuleSelectResponses = systemPDFModuleEntityList.stream().map(e -> {
|
||||
SystemPDFModuleSelectResponse systemPDFModuleSelectResponse = new SystemPDFModuleSelectResponse();
|
||||
BeanUtils.copyProperties(e, systemPDFModuleSelectResponse);
|
||||
systemPDFModuleSelectResponse.setIdStr(String.valueOf(e.getId()));
|
||||
return systemPDFModuleSelectResponse;
|
||||
}).collect(Collectors.toList());
|
||||
pageSimpleResponse.setList(systemPDFModuleSelectResponses);
|
||||
|
||||
return ResultVOUtils.success(pageSimpleResponse);
|
||||
}
|
||||
|
||||
@AuthRuleAnnotation("system/pdf/module/save")
|
||||
@PostMapping("/system/pdf/module/save")
|
||||
public BaseResponse save(@RequestBody @Valid SystemPDFModuleSaveRequest systemPDFModuleSaveRequest,
|
||||
BindingResult bindingResult) {
|
||||
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
|
||||
SystemPDFModuleEntity systemPDFModuleEntity = new SystemPDFModuleEntity();
|
||||
BeanUtils.copyProperties(systemPDFModuleSaveRequest, systemPDFModuleEntity);
|
||||
|
||||
systemPDFModuleEntity.setCreate_time(new Date());
|
||||
systemPDFModuleEntity.setUpdate_time(new Date());
|
||||
|
||||
boolean b = systemPDFModuleService.insert(systemPDFModuleEntity);
|
||||
if (!b) {
|
||||
return ResultVOUtils.error(ResultEnum.NOT_NETWORK);
|
||||
}
|
||||
|
||||
return ResultVOUtils.success();
|
||||
}
|
||||
|
||||
@AuthRuleAnnotation("system/pdf/module/update")
|
||||
@PostMapping("/system/pdf/module/update")
|
||||
public BaseResponse update(@RequestBody SystemPDFModuleSaveRequest systemPDFModuleSaveRequest) {
|
||||
systemPDFModuleSaveRequest.setUpdate_time(new Date());
|
||||
systemPDFModuleService.updateById(systemPDFModuleSaveRequest);
|
||||
|
||||
return ResultVOUtils.success("修改成功");
|
||||
}
|
||||
|
||||
@AuthRuleAnnotation("system/pdf/module/delete")
|
||||
@GetMapping("/system/pdf/module/delete")
|
||||
public BaseResponse deleteById(@RequestParam("id") Integer id) {
|
||||
|
||||
|
||||
boolean b = systemPDFModuleService.deleteById(id);
|
||||
if (b)
|
||||
return ResultVOUtils.success("删除成功");
|
||||
else {
|
||||
return ResultVOUtils.error(500, "删除失败");
|
||||
}
|
||||
}
|
||||
}
|
@ -0,0 +1,127 @@
|
||||
package com.glxp.api.admin.controller.info;
|
||||
|
||||
import com.github.pagehelper.PageInfo;
|
||||
import com.glxp.api.admin.annotation.AuthRuleAnnotation;
|
||||
import com.glxp.api.admin.entity.info.SystemPDFTemplateEntity;
|
||||
import com.glxp.api.admin.req.info.SystemPDFTemplateRequest;
|
||||
import com.glxp.api.admin.req.info.SystemPDFTemplateSaveRequest;
|
||||
import com.glxp.api.admin.res.PageSimpleResponse;
|
||||
import com.glxp.api.admin.res.info.SystemPDFTemplateResponse;
|
||||
import com.glxp.api.admin.res.info.SystemPDFTemplateSelectResponse;
|
||||
import com.glxp.api.admin.service.info.SystemPDFTemplateService;
|
||||
import com.glxp.api.common.enums.ResultEnum;
|
||||
import com.glxp.api.common.res.BaseResponse;
|
||||
import com.glxp.api.common.util.ResultVOUtils;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.springframework.beans.BeanUtils;
|
||||
import org.springframework.validation.BindingResult;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import javax.validation.Valid;
|
||||
import java.io.File;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
@RestController
|
||||
public class SystemPDFTemplateController {
|
||||
|
||||
@Resource
|
||||
private SystemPDFTemplateService systemPDFTemplateService;
|
||||
|
||||
@AuthRuleAnnotation("system/pdf/template/list")
|
||||
@GetMapping("/system/pdf/template/list")
|
||||
public BaseResponse list(@Valid SystemPDFTemplateRequest systemPDFTemplateRequest,
|
||||
BindingResult bindingResult) {
|
||||
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
|
||||
systemPDFTemplateRequest.setType(2);
|
||||
List<SystemPDFTemplateEntity> systemPDFTemplateEntityList = systemPDFTemplateService.queryPage(systemPDFTemplateRequest);
|
||||
List<SystemPDFTemplateResponse> systemPDFTemplateResponseList = systemPDFTemplateEntityList.stream().map(item -> {
|
||||
SystemPDFTemplateResponse systemPDFTemplateResponse = new SystemPDFTemplateResponse();
|
||||
BeanUtils.copyProperties(item, systemPDFTemplateResponse);
|
||||
return systemPDFTemplateResponse;
|
||||
}).collect(Collectors.toList());
|
||||
|
||||
PageInfo<SystemPDFTemplateEntity> pageInfo = new PageInfo<>(systemPDFTemplateEntityList);
|
||||
PageSimpleResponse<SystemPDFTemplateResponse> pageSimpleResponse = new PageSimpleResponse<>();
|
||||
pageSimpleResponse.setTotal(pageInfo.getTotal());
|
||||
pageSimpleResponse.setList(systemPDFTemplateResponseList);
|
||||
return ResultVOUtils.success(pageSimpleResponse);
|
||||
}
|
||||
|
||||
@AuthRuleAnnotation("system/pdf/template/list")
|
||||
@GetMapping("/system/pdf/template/pdfTemplates")
|
||||
public BaseResponse pdfTemplates(@RequestParam(value = "page", defaultValue = "1") Integer page,
|
||||
@RequestParam(value = "limit", defaultValue = "100") Integer limit) {
|
||||
|
||||
List<SystemPDFTemplateEntity> systemPDFTemplateEntityList = systemPDFTemplateService.listPDFTemplates(page, limit);
|
||||
PageInfo<SystemPDFTemplateEntity> pageInfo = new PageInfo<>(systemPDFTemplateEntityList);
|
||||
PageSimpleResponse<SystemPDFTemplateSelectResponse> pageSimpleResponse = new PageSimpleResponse<>();
|
||||
pageSimpleResponse.setTotal(pageInfo.getTotal());
|
||||
List<SystemPDFTemplateSelectResponse> systemPDFTemplateSelectResponses = systemPDFTemplateEntityList.stream().map(e -> {
|
||||
SystemPDFTemplateSelectResponse systemPDFTemplateSelectResponse = new SystemPDFTemplateSelectResponse();
|
||||
BeanUtils.copyProperties(e, systemPDFTemplateSelectResponse);
|
||||
systemPDFTemplateSelectResponse.setIdStr(String.valueOf(e.getId()));
|
||||
return systemPDFTemplateSelectResponse;
|
||||
}).collect(Collectors.toList());
|
||||
pageSimpleResponse.setList(systemPDFTemplateSelectResponses);
|
||||
|
||||
return ResultVOUtils.success(pageSimpleResponse);
|
||||
}
|
||||
|
||||
@AuthRuleAnnotation("system/pdf/template/save")
|
||||
@PostMapping("/system/pdf/template/save")
|
||||
public BaseResponse save(@RequestBody @Valid SystemPDFTemplateSaveRequest systemPDFTemplateSaveRequest,
|
||||
BindingResult bindingResult) {
|
||||
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
|
||||
SystemPDFTemplateEntity systemPDFTemplateEntity = new SystemPDFTemplateEntity();
|
||||
BeanUtils.copyProperties(systemPDFTemplateSaveRequest, systemPDFTemplateEntity);
|
||||
|
||||
systemPDFTemplateEntity.setCreate_time(new Date());
|
||||
systemPDFTemplateEntity.setUpdate_time(new Date());
|
||||
|
||||
boolean b = systemPDFTemplateService.insert(systemPDFTemplateEntity);
|
||||
if (!b) {
|
||||
return ResultVOUtils.error(ResultEnum.NOT_NETWORK);
|
||||
}
|
||||
|
||||
return ResultVOUtils.success();
|
||||
}
|
||||
|
||||
@AuthRuleAnnotation("system/pdf/template/update")
|
||||
@PostMapping("/system/pdf/template/update")
|
||||
public BaseResponse update(@RequestBody SystemPDFTemplateSaveRequest systemPDFTemplateSaveRequest) {
|
||||
// systemPDFTemplateSaveRequest.setId(1);
|
||||
systemPDFTemplateSaveRequest.setUpdate_time(new Date());
|
||||
systemPDFTemplateService.updateById(systemPDFTemplateSaveRequest);
|
||||
|
||||
return ResultVOUtils.success("修改成功");
|
||||
}
|
||||
|
||||
@AuthRuleAnnotation("system/pdf/template/delete")
|
||||
@GetMapping("/system/pdf/template/delete")
|
||||
public BaseResponse deleteById(@RequestParam("id") Integer id,
|
||||
@RequestParam("path") String path) {
|
||||
|
||||
if (StringUtils.isNotBlank(path)) {//删除文件
|
||||
File file = new File(path);
|
||||
file.delete();
|
||||
}
|
||||
|
||||
boolean b = systemPDFTemplateService.deleteById(id);
|
||||
if (b)
|
||||
return ResultVOUtils.success("删除成功");
|
||||
else {
|
||||
return ResultVOUtils.error(500, "删除失败");
|
||||
}
|
||||
}
|
||||
}
|
@ -0,0 +1,4 @@
|
||||
package com.glxp.api.admin.controller.scdemon;
|
||||
|
||||
public class ScdemonController {
|
||||
}
|
@ -0,0 +1,26 @@
|
||||
package com.glxp.api.admin.dao.info;
|
||||
|
||||
import com.glxp.api.admin.entity.info.SystemPDFModuleEntity;
|
||||
import com.glxp.api.admin.req.info.SystemPDFModuleRequest;
|
||||
import com.glxp.api.admin.req.info.SystemPDFModuleSaveRequest;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Mapper
|
||||
public interface SystemPDFModuleDao {
|
||||
|
||||
List<SystemPDFModuleEntity> queryPage(SystemPDFModuleRequest systemPDFModuleRequest);
|
||||
|
||||
List<SystemPDFModuleEntity> listPDFModules();
|
||||
|
||||
SystemPDFModuleEntity findSystemPDFModule(SystemPDFModuleRequest systemPDFModuleRequest);
|
||||
|
||||
SystemPDFModuleEntity selectById(String id);
|
||||
|
||||
boolean updateById(SystemPDFModuleSaveRequest systemPDFModuleSaveRequest);
|
||||
|
||||
boolean insert(SystemPDFModuleEntity systemPDFModuleEntity);
|
||||
|
||||
boolean deleteById(Integer id);
|
||||
}
|
@ -0,0 +1,26 @@
|
||||
package com.glxp.api.admin.dao.info;
|
||||
|
||||
import com.glxp.api.admin.entity.info.SystemPDFTemplateEntity;
|
||||
import com.glxp.api.admin.req.info.SystemPDFTemplateRequest;
|
||||
import com.glxp.api.admin.req.info.SystemPDFTemplateSaveRequest;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Mapper
|
||||
public interface SystemPDFTemplateDao {
|
||||
|
||||
List<SystemPDFTemplateEntity> queryPage(SystemPDFTemplateRequest systemPDFTemplateRequest);
|
||||
|
||||
List<SystemPDFTemplateEntity> listPDFTemplates();
|
||||
|
||||
SystemPDFTemplateEntity findSystemPDFTemplate(SystemPDFTemplateRequest systemPDFTemplateRequest);
|
||||
|
||||
SystemPDFTemplateEntity selectById(String id);
|
||||
|
||||
boolean updateById(SystemPDFTemplateSaveRequest systemPDFTemplateSaveRequest);
|
||||
|
||||
boolean insert(SystemPDFTemplateEntity systemPDFTemplateEntity);
|
||||
|
||||
boolean deleteById(Integer id);
|
||||
}
|
@ -0,0 +1,49 @@
|
||||
package com.glxp.api.admin.dao.info;
|
||||
|
||||
import com.glxp.api.admin.entity.info.SystemPDFTemplateRelevanceEntity;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
|
||||
@Mapper
|
||||
public interface SystemPDFTemplateRelevanceDao {
|
||||
|
||||
/**
|
||||
* 根据 customerId 查询
|
||||
* @param customerId 传入的 customerId
|
||||
* @return
|
||||
*/
|
||||
List<SystemPDFTemplateRelevanceEntity> listByCustomerId(Long customerId);
|
||||
|
||||
/**
|
||||
* 根据 多个 customerId 查询
|
||||
* @param customerIds 传入的 customerIds
|
||||
* @return
|
||||
*/
|
||||
List<SystemPDFTemplateRelevanceEntity> listByCustomerIdIn(List<Long> customerIds);
|
||||
|
||||
/**
|
||||
* 根据 template_id 查询 customer_id
|
||||
* @param templateId 传入的 templateId
|
||||
* @return
|
||||
*/
|
||||
List<SystemPDFTemplateRelevanceEntity> listByTemplateId(int templateId);
|
||||
|
||||
/**
|
||||
* 批量插入
|
||||
* @param systemPDFTemplateRelevanceEntityList
|
||||
* @return
|
||||
*/
|
||||
int insertSystemPDFTemplateRelevanceAll(List<SystemPDFTemplateRelevanceEntity> systemPDFTemplateRelevanceEntityList);
|
||||
|
||||
boolean insert(SystemPDFTemplateRelevanceEntity systemPDFTemplateRelevanceEntity);
|
||||
|
||||
|
||||
/**
|
||||
* 根据 customerId 删除
|
||||
* @param customerId
|
||||
* @return
|
||||
*/
|
||||
boolean deleteByCustomerId(Long customerId);
|
||||
}
|
@ -0,0 +1,18 @@
|
||||
package com.glxp.api.admin.entity.info;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
@Data
|
||||
public class SystemPDFModuleEntity {
|
||||
|
||||
private int id;
|
||||
private String name;
|
||||
private String param;
|
||||
private String fieldExplain;
|
||||
private int templateId;
|
||||
private String remark;
|
||||
private Date create_time;
|
||||
private Date update_time;
|
||||
}
|
@ -0,0 +1,21 @@
|
||||
package com.glxp.api.admin.entity.info;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
@Data
|
||||
public class SystemPDFTemplateEntity {
|
||||
|
||||
private int id;
|
||||
private String name;
|
||||
private int type;
|
||||
private int module;
|
||||
private String param;
|
||||
private String path;
|
||||
private int rowCount;
|
||||
private int qrcodeCount;
|
||||
private String remark;
|
||||
private Date create_time;
|
||||
private Date update_time;
|
||||
}
|
@ -0,0 +1,15 @@
|
||||
package com.glxp.api.admin.entity.info;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* 用户角色对应表
|
||||
*/
|
||||
@Data
|
||||
public class SystemPDFTemplateRelevanceEntity {
|
||||
private int id;
|
||||
private int template_id;
|
||||
private Long customerId;
|
||||
private int admin_id;
|
||||
|
||||
}
|
@ -0,0 +1,20 @@
|
||||
package com.glxp.api.admin.entity.inout;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class StockOrderDetailEntity {
|
||||
|
||||
private String id;
|
||||
private String orderIdFk;
|
||||
private String productId;
|
||||
private String productName;
|
||||
private String spec;
|
||||
private String batchNo;
|
||||
private String expireDate;
|
||||
private String productDate;
|
||||
private String count;
|
||||
private String reCount;
|
||||
private String sweepCount;
|
||||
|
||||
}
|
@ -0,0 +1,21 @@
|
||||
package com.glxp.api.admin.entity.inout;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class StockOrderEntity {
|
||||
|
||||
private String id;
|
||||
private String billNo;
|
||||
private String billdate;
|
||||
private String corpId;
|
||||
private String corpName;
|
||||
private String billType;
|
||||
private String billFlag;
|
||||
private String thirdSysFk;
|
||||
private String status;
|
||||
private String statusInfo;
|
||||
private String type;
|
||||
private String sourceType;
|
||||
private String status2;
|
||||
}
|
@ -0,0 +1,24 @@
|
||||
package com.glxp.api.admin.entity.inout;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
@Data
|
||||
public class StockQRCodeTextEntity {
|
||||
|
||||
private String id;
|
||||
private String orderId;
|
||||
private String detailId;
|
||||
private String text;
|
||||
private String textTag;
|
||||
private String status;
|
||||
private String param;
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
|
||||
private Date create_time;
|
||||
private Date update_time;
|
||||
|
||||
private String count;
|
||||
private String reCount;
|
||||
}
|
@ -0,0 +1,21 @@
|
||||
package com.glxp.api.admin.req.info;
|
||||
|
||||
import com.glxp.api.admin.req.ListPageRequest;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@Data
|
||||
public class SystemPDFModuleRequest extends ListPageRequest {
|
||||
|
||||
private int id;
|
||||
private String name;
|
||||
private String param;
|
||||
private String fieldExplain;
|
||||
private int templateId;
|
||||
private String remark;
|
||||
private Date create_time;
|
||||
private Date update_time;
|
||||
}
|
@ -0,0 +1,18 @@
|
||||
package com.glxp.api.admin.req.info;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
@Data
|
||||
public class SystemPDFModuleSaveRequest {
|
||||
|
||||
private int id;
|
||||
private String name;
|
||||
private String param;
|
||||
private String fieldExplain;
|
||||
private int templateId;
|
||||
private String remark;
|
||||
private Date create_time;
|
||||
private Date update_time;
|
||||
}
|
@ -0,0 +1,24 @@
|
||||
package com.glxp.api.admin.req.info;
|
||||
|
||||
import com.glxp.api.admin.req.ListPageRequest;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@Data
|
||||
public class SystemPDFTemplateRequest extends ListPageRequest {
|
||||
|
||||
private int id;
|
||||
private String name;
|
||||
private int type;
|
||||
private int module;
|
||||
private String param;
|
||||
private String path;
|
||||
private int rowCount;
|
||||
private int qrcodeCount;
|
||||
private String remark;
|
||||
private Date create_time;
|
||||
private Date update_time;
|
||||
}
|
@ -0,0 +1,21 @@
|
||||
package com.glxp.api.admin.req.info;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
@Data
|
||||
public class SystemPDFTemplateSaveRequest {
|
||||
|
||||
private int id;
|
||||
private String name;
|
||||
private int type;
|
||||
private int module;
|
||||
private String param;
|
||||
private String path;
|
||||
private int rowCount;
|
||||
private int qrcodeCount;
|
||||
private String remark;
|
||||
private Date create_time;
|
||||
private Date update_time;
|
||||
}
|
@ -0,0 +1,21 @@
|
||||
package com.glxp.api.admin.req.inout;
|
||||
|
||||
import com.glxp.api.admin.entity.inout.WarehouseEntity;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 扫码精灵扫码上传
|
||||
*/
|
||||
@Data
|
||||
public class ScPostOrderRequest {
|
||||
|
||||
List<WarehouseEntity> codes;
|
||||
private String billType;
|
||||
private String orderId;
|
||||
private String fromCorpId;
|
||||
private String fromCorp;
|
||||
private String actor;
|
||||
|
||||
}
|
@ -0,0 +1,161 @@
|
||||
package com.glxp.api.admin.req.itextpdf;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class InoutOrderDetailPDFCodeRequest {
|
||||
private String orderId;
|
||||
private SettingData settingData;
|
||||
|
||||
private String actionName;
|
||||
private String fromCorp;
|
||||
private String fromType;
|
||||
private Long customerId;
|
||||
|
||||
public static class SettingData {
|
||||
private boolean orderIdEnable;
|
||||
private int orderIdWidth;
|
||||
private boolean actionEnable;
|
||||
private int actionWidth;
|
||||
private boolean fromCorpEnable;
|
||||
private int fromCorpWidth;
|
||||
private boolean fromTypeEnable;
|
||||
private int fromTypeWidth;
|
||||
|
||||
private boolean numberEnable;
|
||||
private int numberWidth;
|
||||
private boolean coNameEnable;
|
||||
private int coNameWidth;
|
||||
private boolean packSpecEnable;
|
||||
private int packSpecWidth;
|
||||
private boolean batchNoEnable;
|
||||
private int batchNoWidth;
|
||||
private boolean countEnable;
|
||||
private int countWidth;
|
||||
private boolean productCompanyEnable;
|
||||
private int productCompanyWidth;
|
||||
private boolean authCodeEnable;
|
||||
private int authCodeWidth;
|
||||
|
||||
public boolean getOrderIdEnable() { return orderIdEnable; }
|
||||
public void setOrderIdEnable(boolean orderIdEnable) {
|
||||
this.orderIdEnable = orderIdEnable;
|
||||
}
|
||||
public int getOrderIdWidth() {
|
||||
return orderIdWidth;
|
||||
}
|
||||
public void setOrderIdWidth(int orderIdWidth) {
|
||||
this.orderIdWidth = orderIdWidth;
|
||||
}
|
||||
|
||||
public boolean getActionEnable() { return actionEnable; }
|
||||
public void setActionEnable(boolean actionEnable) {
|
||||
this.actionEnable = actionEnable;
|
||||
}
|
||||
public int getActionWidth() {
|
||||
return actionWidth;
|
||||
}
|
||||
public void setActionWidth(int actionWidth) {
|
||||
this.actionWidth = actionWidth;
|
||||
}
|
||||
|
||||
public boolean getFromCorpEnable() { return fromCorpEnable; }
|
||||
public void setFromCorpEnable(boolean fromCorpEnable) {
|
||||
this.fromCorpEnable = fromCorpEnable;
|
||||
}
|
||||
public int getFromCorpWidth() {
|
||||
return fromCorpWidth;
|
||||
}
|
||||
public void setFromCorpWidth(int fromCorpWidth) {
|
||||
this.fromCorpWidth = fromCorpWidth;
|
||||
}
|
||||
|
||||
public boolean getFromTypeEnable() { return fromTypeEnable; }
|
||||
public void setFromTypeEnable(boolean fromTypeEnable) {
|
||||
this.fromTypeEnable = fromTypeEnable;
|
||||
}
|
||||
public int getFromTypeWidth() {
|
||||
return fromTypeWidth;
|
||||
}
|
||||
public void setFromTypeWidth(int fromTypeWidth) {
|
||||
this.fromTypeWidth = fromTypeWidth;
|
||||
}
|
||||
|
||||
public boolean getNumberEnable() { return numberEnable; }
|
||||
public void setNumberEnable(boolean numberEnable) {
|
||||
this.numberEnable = numberEnable;
|
||||
}
|
||||
public int getNumberWidth() {
|
||||
return numberWidth;
|
||||
}
|
||||
public void setNumberWidth(int numberWidth) {
|
||||
this.numberWidth = numberWidth;
|
||||
}
|
||||
|
||||
public boolean getCoNameEnable() { return coNameEnable; }
|
||||
public void setCoNameEnable(boolean coNameEnable) {
|
||||
this.coNameEnable = coNameEnable;
|
||||
}
|
||||
public int getCoNameWidth() {
|
||||
return coNameWidth;
|
||||
}
|
||||
public void setCoNameWidth(int coNameWidth) {
|
||||
this.coNameWidth = coNameWidth;
|
||||
}
|
||||
|
||||
public boolean getPackSpecEnable() { return packSpecEnable; }
|
||||
public void setPackSpecEnable(boolean packSpecEnable) {
|
||||
this.packSpecEnable = packSpecEnable;
|
||||
}
|
||||
public int getPackSpecWidth() {
|
||||
return packSpecWidth;
|
||||
}
|
||||
public void setPackSpecWidth(int packSpecWidth) {
|
||||
this.packSpecWidth = packSpecWidth;
|
||||
}
|
||||
|
||||
public boolean getBatchNoEnable() { return batchNoEnable; }
|
||||
public void setBatchNoEnable(boolean batchNoEnable) {
|
||||
this.batchNoEnable = batchNoEnable;
|
||||
}
|
||||
public int getBatchNoWidth() {
|
||||
return batchNoWidth;
|
||||
}
|
||||
public void setBatchNoWidth(int batchNoWidth) {
|
||||
this.batchNoWidth = batchNoWidth;
|
||||
}
|
||||
|
||||
public boolean getCountEnable() { return countEnable; }
|
||||
public void setCountEnable(boolean countEnable) {
|
||||
this.countEnable = countEnable;
|
||||
}
|
||||
public int getCountWidth() {
|
||||
return countWidth;
|
||||
}
|
||||
public void setCountWidth(int countWidth) {
|
||||
this.countWidth = countWidth;
|
||||
}
|
||||
|
||||
public boolean getProductCompanyEnable() { return productCompanyEnable; }
|
||||
public void setProductCompanyEnable(boolean productCompanyEnable) {
|
||||
this.productCompanyEnable = productCompanyEnable;
|
||||
}
|
||||
public int getProductCompanyWidth() {
|
||||
return productCompanyWidth;
|
||||
}
|
||||
public void setProductCompanyWidth(int productCompanyWidth) {
|
||||
this.productCompanyWidth = productCompanyWidth;
|
||||
}
|
||||
|
||||
public boolean getAuthCodeEnable() { return authCodeEnable; }
|
||||
public void setAuthCodeEnable(boolean authCodeEnable) {
|
||||
this.authCodeEnable = authCodeEnable;
|
||||
}
|
||||
public int getAuthCodeWidth() {
|
||||
return authCodeWidth;
|
||||
}
|
||||
public void setAuthCodeWidth(int authCodeWidth) {
|
||||
this.authCodeWidth = authCodeWidth;
|
||||
}
|
||||
}
|
||||
}
|
@ -0,0 +1,18 @@
|
||||
package com.glxp.api.admin.req.itextpdf;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class InoutOrderDetailPDFFileRequest {
|
||||
private String orderId;
|
||||
|
||||
private String actionName;
|
||||
private String fromCorp;
|
||||
private String fromType;
|
||||
private String actDate;
|
||||
private Long customerId;
|
||||
|
||||
private String path;
|
||||
private int rowCount;
|
||||
private int qrcodeCount;
|
||||
}
|
@ -0,0 +1,17 @@
|
||||
package com.glxp.api.admin.req.itextpdf;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class InspectionPDFTemplateRequest {
|
||||
|
||||
private String queryId;
|
||||
|
||||
private String id;
|
||||
private int type;
|
||||
private int module;
|
||||
|
||||
private String orderId;
|
||||
private Long customerId;
|
||||
|
||||
}
|
@ -0,0 +1,19 @@
|
||||
package com.glxp.api.admin.req.itextpdf;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class StockQRCodeTextPDFTemplateRequest {
|
||||
|
||||
private String id;
|
||||
private String orderId;
|
||||
private String billNo;
|
||||
private String detailId;
|
||||
|
||||
private String actionName;
|
||||
private String text;
|
||||
|
||||
private String path;
|
||||
private int rowCount;
|
||||
private int qrcodeCount;
|
||||
}
|
@ -0,0 +1,13 @@
|
||||
package com.glxp.api.admin.res.basic;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class SrBtResponse {
|
||||
|
||||
private String mainAction;
|
||||
private String action;
|
||||
private String name;
|
||||
private String thirdSysFk;
|
||||
|
||||
}
|
@ -0,0 +1,10 @@
|
||||
package com.glxp.api.admin.res.basic;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class SrtBasicUnitResponse {
|
||||
|
||||
private String unitId;
|
||||
private String unitName;
|
||||
}
|
@ -0,0 +1,20 @@
|
||||
package com.glxp.api.admin.res.info;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
@Data
|
||||
public class SystemPDFModuleResponse {
|
||||
|
||||
private int id;
|
||||
private String name;
|
||||
private String param;
|
||||
private String fieldExplain;
|
||||
private int templateId;
|
||||
private String remark;
|
||||
private Date create_time;
|
||||
private Date update_time;
|
||||
|
||||
private String templateName;
|
||||
}
|
@ -0,0 +1,12 @@
|
||||
package com.glxp.api.admin.res.info;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class SystemPDFModuleSelectResponse {
|
||||
|
||||
private int id;
|
||||
private String idStr;
|
||||
private String name;
|
||||
|
||||
}
|
@ -0,0 +1,21 @@
|
||||
package com.glxp.api.admin.res.info;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
@Data
|
||||
public class SystemPDFTemplateResponse {
|
||||
|
||||
private int id;
|
||||
private String name;
|
||||
private int type;
|
||||
private int module;
|
||||
private String param;
|
||||
private String path;
|
||||
private int rowCount;
|
||||
private int qrcodeCount;
|
||||
private String remark;
|
||||
private Date create_time;
|
||||
private Date update_time;
|
||||
}
|
@ -0,0 +1,12 @@
|
||||
package com.glxp.api.admin.res.info;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class SystemPDFTemplateSelectResponse {
|
||||
|
||||
private int id;
|
||||
private String idStr;
|
||||
private String name;
|
||||
|
||||
}
|
@ -0,0 +1,26 @@
|
||||
package com.glxp.api.admin.service.info;
|
||||
|
||||
|
||||
import com.glxp.api.admin.entity.info.SystemPDFModuleEntity;
|
||||
import com.glxp.api.admin.req.info.SystemPDFModuleRequest;
|
||||
import com.glxp.api.admin.req.info.SystemPDFModuleSaveRequest;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
|
||||
public interface SystemPDFModuleService {
|
||||
|
||||
List<SystemPDFModuleEntity> queryPage(SystemPDFModuleRequest systemPDFModuleRequest);
|
||||
|
||||
List<SystemPDFModuleEntity> listPDFModules(Integer page, Integer limit);
|
||||
|
||||
SystemPDFModuleEntity findSystemPDFModule(SystemPDFModuleRequest systemPDFModuleRequest);
|
||||
|
||||
SystemPDFModuleEntity selectById(String id);
|
||||
|
||||
boolean updateById(SystemPDFModuleSaveRequest systemPDFModuleSaveRequest);
|
||||
|
||||
boolean insert(SystemPDFModuleEntity systemPDFModuleEntity);
|
||||
|
||||
boolean deleteById(Integer id);
|
||||
}
|
@ -0,0 +1,24 @@
|
||||
package com.glxp.api.admin.service.info;
|
||||
|
||||
|
||||
import com.glxp.api.admin.entity.info.SystemPDFTemplateRelevanceEntity;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
public interface SystemPDFTemplateRelevanceService {
|
||||
|
||||
List<SystemPDFTemplateRelevanceEntity> listByCustomerId(Long customerId);
|
||||
|
||||
List<SystemPDFTemplateRelevanceEntity> listByCustomerIdIn(List<Long> customerIds);
|
||||
|
||||
List<SystemPDFTemplateRelevanceEntity> listByTemplateId(int templateId);
|
||||
|
||||
int insertSystemPDFTemplateRelevanceAll(List<SystemPDFTemplateRelevanceEntity> systemPDFTemplateRelevanceEntityList);
|
||||
|
||||
boolean insert(SystemPDFTemplateRelevanceEntity systemPDFTemplateRelevanceEntity);
|
||||
|
||||
int insertRolesCustomerIdAll(List<Integer> templates, Long customerId);
|
||||
|
||||
boolean deleteByCustomerId(Long customerId);
|
||||
|
||||
}
|
@ -0,0 +1,26 @@
|
||||
package com.glxp.api.admin.service.info;
|
||||
|
||||
|
||||
import com.glxp.api.admin.entity.info.SystemPDFTemplateEntity;
|
||||
import com.glxp.api.admin.req.info.SystemPDFTemplateRequest;
|
||||
import com.glxp.api.admin.req.info.SystemPDFTemplateSaveRequest;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
|
||||
public interface SystemPDFTemplateService {
|
||||
|
||||
List<SystemPDFTemplateEntity> queryPage(SystemPDFTemplateRequest systemPDFTemplateRequest);
|
||||
|
||||
List<SystemPDFTemplateEntity> listPDFTemplates(Integer page, Integer limit);
|
||||
|
||||
SystemPDFTemplateEntity findSystemPDFTemplate(SystemPDFTemplateRequest systemPDFTemplateRequest);
|
||||
|
||||
SystemPDFTemplateEntity selectById(String id);
|
||||
|
||||
boolean updateById(SystemPDFTemplateSaveRequest systemPDFTemplateSaveRequest);
|
||||
|
||||
boolean insert(SystemPDFTemplateEntity systemPDFTemplateEntity);
|
||||
|
||||
boolean deleteById(Integer id);
|
||||
}
|
@ -0,0 +1,62 @@
|
||||
package com.glxp.api.admin.service.info.impl;
|
||||
|
||||
import com.github.pagehelper.PageHelper;
|
||||
import com.glxp.api.admin.dao.info.SystemPDFModuleDao;
|
||||
import com.glxp.api.admin.entity.info.SystemPDFModuleEntity;
|
||||
import com.glxp.api.admin.req.info.SystemPDFModuleRequest;
|
||||
import com.glxp.api.admin.req.info.SystemPDFModuleSaveRequest;
|
||||
import com.glxp.api.admin.service.info.SystemPDFModuleService;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.util.List;
|
||||
|
||||
@Service
|
||||
public class SystemPDFModuleServiceImpl implements SystemPDFModuleService {
|
||||
@Resource
|
||||
SystemPDFModuleDao systemPDFModuleDao;
|
||||
|
||||
@Override
|
||||
public List<SystemPDFModuleEntity> queryPage(SystemPDFModuleRequest SystemPDFModuleRequest) {
|
||||
int offset = (SystemPDFModuleRequest.getPage() - 1) * SystemPDFModuleRequest.getLimit();
|
||||
PageHelper.offsetPage(offset, SystemPDFModuleRequest.getLimit());
|
||||
List<SystemPDFModuleEntity> list = systemPDFModuleDao.queryPage(SystemPDFModuleRequest);
|
||||
return list;
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<SystemPDFModuleEntity> listPDFModules(Integer page, Integer limit) {
|
||||
page = page != null && page > 0 ? page : 1;
|
||||
limit = limit != null && limit > 0 && limit < 100 ? limit : 100;
|
||||
int offset = (page - 1) * limit;
|
||||
PageHelper.offsetPage(offset, limit);
|
||||
List<SystemPDFModuleEntity> list = systemPDFModuleDao.listPDFModules();
|
||||
return list;
|
||||
}
|
||||
|
||||
@Override
|
||||
public SystemPDFModuleEntity findSystemPDFModule(SystemPDFModuleRequest systemPDFModuleRequest) {
|
||||
return systemPDFModuleDao.findSystemPDFModule(systemPDFModuleRequest);
|
||||
}
|
||||
|
||||
@Override
|
||||
public SystemPDFModuleEntity selectById(String id) {
|
||||
return systemPDFModuleDao.selectById(id);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean updateById(SystemPDFModuleSaveRequest systemPDFModuleSaveRequest) {
|
||||
|
||||
return systemPDFModuleDao.updateById(systemPDFModuleSaveRequest);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean insert(SystemPDFModuleEntity systemPDFModuleEntity) {
|
||||
return systemPDFModuleDao.insert(systemPDFModuleEntity);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean deleteById(Integer id) {
|
||||
return systemPDFModuleDao.deleteById(id);
|
||||
}
|
||||
}
|
@ -0,0 +1,104 @@
|
||||
package com.glxp.api.admin.service.info.impl;
|
||||
|
||||
import com.glxp.api.admin.dao.info.SystemPDFTemplateRelevanceDao;
|
||||
import com.glxp.api.admin.entity.info.SystemPDFTemplateRelevanceEntity;
|
||||
import com.glxp.api.admin.service.info.SystemPDFTemplateRelevanceService;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.util.Collections;
|
||||
import java.util.List;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
@Service
|
||||
public class SystemPDFTemplateRelevanceServiceImpl implements SystemPDFTemplateRelevanceService {
|
||||
|
||||
@Resource
|
||||
private SystemPDFTemplateRelevanceDao systemPDFTemplateRelevanceDao;
|
||||
|
||||
/**
|
||||
* 根据 customerId 获取模板id
|
||||
* @param customerId
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public List<SystemPDFTemplateRelevanceEntity> listByCustomerId(Long customerId) {
|
||||
return systemPDFTemplateRelevanceDao.listByCustomerId(customerId);
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据多个 customerId 查询角色列表
|
||||
* @param customerIds
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public List<SystemPDFTemplateRelevanceEntity> listByCustomerIdIn(List<Long> customerIds) {
|
||||
if (customerIds.isEmpty()) {
|
||||
return Collections.emptyList();
|
||||
}
|
||||
return systemPDFTemplateRelevanceDao.listByCustomerIdIn(customerIds);
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据 roleId 获取 customerId
|
||||
* @param templateId
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public List<SystemPDFTemplateRelevanceEntity> listByTemplateId(int templateId) {
|
||||
return systemPDFTemplateRelevanceDao.listByTemplateId(templateId);
|
||||
}
|
||||
|
||||
/**
|
||||
* 批量插入
|
||||
* @param systemPDFTemplateRelevanceEntityList
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int insertSystemPDFTemplateRelevanceAll(List<SystemPDFTemplateRelevanceEntity> systemPDFTemplateRelevanceEntityList) {
|
||||
|
||||
if (systemPDFTemplateRelevanceEntityList == null || systemPDFTemplateRelevanceEntityList.isEmpty()) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
return systemPDFTemplateRelevanceDao.insertSystemPDFTemplateRelevanceAll(systemPDFTemplateRelevanceEntityList);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean insert(SystemPDFTemplateRelevanceEntity systemPDFTemplateRelevanceEntity) {
|
||||
return systemPDFTemplateRelevanceDao.insert(systemPDFTemplateRelevanceEntity);
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据 模板ids 和 customerId 批量插入
|
||||
* @param templates
|
||||
* @param customerId
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int insertRolesCustomerIdAll(List<Integer> templates, Long customerId) {
|
||||
|
||||
List<SystemPDFTemplateRelevanceEntity> systemPDFTemplateRelevanceEntityList = templates.stream().map(aLong -> {
|
||||
SystemPDFTemplateRelevanceEntity systemPDFTemplateRelevanceEntity = new SystemPDFTemplateRelevanceEntity();
|
||||
systemPDFTemplateRelevanceEntity.setTemplate_id(aLong);
|
||||
systemPDFTemplateRelevanceEntity.setCustomerId(customerId);
|
||||
return systemPDFTemplateRelevanceEntity;
|
||||
}).collect(Collectors.toList());
|
||||
if (!systemPDFTemplateRelevanceEntityList.isEmpty()) {
|
||||
return insertSystemPDFTemplateRelevanceAll(systemPDFTemplateRelevanceEntityList);
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据 customerId 删除对应的模板关联
|
||||
* @param customerId
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public boolean deleteByCustomerId(Long customerId) {
|
||||
|
||||
return systemPDFTemplateRelevanceDao.deleteByCustomerId(customerId);
|
||||
}
|
||||
}
|
@ -0,0 +1,62 @@
|
||||
package com.glxp.api.admin.service.info.impl;
|
||||
|
||||
import com.github.pagehelper.PageHelper;
|
||||
import com.glxp.api.admin.dao.info.SystemPDFTemplateDao;
|
||||
import com.glxp.api.admin.entity.info.SystemPDFTemplateEntity;
|
||||
import com.glxp.api.admin.req.info.SystemPDFTemplateRequest;
|
||||
import com.glxp.api.admin.req.info.SystemPDFTemplateSaveRequest;
|
||||
import com.glxp.api.admin.service.info.SystemPDFTemplateService;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.util.List;
|
||||
|
||||
@Service
|
||||
public class SystemPDFTemplateServiceImpl implements SystemPDFTemplateService {
|
||||
@Resource
|
||||
SystemPDFTemplateDao systemPDFTemplateDao;
|
||||
|
||||
@Override
|
||||
public List<SystemPDFTemplateEntity> queryPage(SystemPDFTemplateRequest SystemPDFTemplateRequest) {
|
||||
int offset = (SystemPDFTemplateRequest.getPage() - 1) * SystemPDFTemplateRequest.getLimit();
|
||||
PageHelper.offsetPage(offset, SystemPDFTemplateRequest.getLimit());
|
||||
List<SystemPDFTemplateEntity> list = systemPDFTemplateDao.queryPage(SystemPDFTemplateRequest);
|
||||
return list;
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<SystemPDFTemplateEntity> listPDFTemplates(Integer page, Integer limit) {
|
||||
page = page != null && page > 0 ? page : 1;
|
||||
limit = limit != null && limit > 0 && limit < 100 ? limit : 100;
|
||||
int offset = (page - 1) * limit;
|
||||
PageHelper.offsetPage(offset, limit);
|
||||
List<SystemPDFTemplateEntity> list = systemPDFTemplateDao.listPDFTemplates();
|
||||
return list;
|
||||
}
|
||||
|
||||
@Override
|
||||
public SystemPDFTemplateEntity findSystemPDFTemplate(SystemPDFTemplateRequest systemPDFTemplateRequest) {
|
||||
return systemPDFTemplateDao.findSystemPDFTemplate(systemPDFTemplateRequest);
|
||||
}
|
||||
|
||||
@Override
|
||||
public SystemPDFTemplateEntity selectById(String id) {
|
||||
return systemPDFTemplateDao.selectById(id);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean updateById(SystemPDFTemplateSaveRequest systemPDFTemplateSaveRequest) {
|
||||
|
||||
return systemPDFTemplateDao.updateById(systemPDFTemplateSaveRequest);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean insert(SystemPDFTemplateEntity systemPDFTemplateEntity) {
|
||||
return systemPDFTemplateDao.insert(systemPDFTemplateEntity);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean deleteById(Integer id) {
|
||||
return systemPDFTemplateDao.deleteById(id);
|
||||
}
|
||||
}
|
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,66 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
|
||||
|
||||
<mapper namespace="com.glxp.api.admin.dao.info.SystemPDFModuleDao">
|
||||
|
||||
<select id="queryPage" parameterType="com.glxp.api.admin.req.info.SystemPDFModuleRequest"
|
||||
resultType="com.glxp.api.admin.entity.info.SystemPDFModuleEntity">
|
||||
SELECT id,name,param,fieldExplain,remark,templateId,create_time,update_time
|
||||
FROM system_pdf_module
|
||||
<where>
|
||||
<if test="templateId != null and '' != templateId">
|
||||
AND `templateId` LIKE CONCAT(#{templateId},'%')
|
||||
</if>
|
||||
<if test="name != null and '' != name">
|
||||
AND `name` LIKE CONCAT(#{name},'%')
|
||||
</if>
|
||||
</where>
|
||||
</select>
|
||||
|
||||
<select id="findSystemPDFModule" parameterType="com.glxp.api.admin.req.info.SystemPDFModuleRequest"
|
||||
resultType="com.glxp.api.admin.entity.info.SystemPDFModuleEntity">
|
||||
SELECT * FROM system_pdf_module WHERE id=#{id}
|
||||
</select>
|
||||
|
||||
<select id="selectById" parameterType="java.lang.String"
|
||||
resultType="com.glxp.api.admin.entity.info.SystemPDFModuleEntity">
|
||||
select * FROM system_pdf_module WHERE id = #{id}
|
||||
</select>
|
||||
|
||||
<update id="updateById" parameterType="com.glxp.api.admin.entity.info.SystemPDFModuleEntity">
|
||||
UPDATE system_pdf_module
|
||||
<set>
|
||||
<if test="name != null">name=#{name},</if>
|
||||
<if test="param != null">param=#{param},</if>
|
||||
<if test="fieldExplain != null">fieldExplain=#{fieldExplain},</if>
|
||||
<if test="remark != null">remark=#{remark},</if>
|
||||
<if test="templateId != null">templateId=#{templateId},</if>
|
||||
<if test="create_time != null">create_time=#{create_time},</if>
|
||||
<if test="update_time != null">update_time=#{update_time},</if>
|
||||
</set>
|
||||
WHERE id=#{id}
|
||||
</update>
|
||||
|
||||
<insert id="insert" parameterType="com.glxp.api.admin.entity.info.SystemPDFModuleEntity">
|
||||
insert INTO system_pdf_module(name,param,fieldExplain,remark,templateId,create_time,update_time
|
||||
) values
|
||||
(
|
||||
#{name},
|
||||
#{param},
|
||||
#{fieldExplain},
|
||||
#{templateId},
|
||||
#{remark},
|
||||
#{create_time},
|
||||
#{update_time}
|
||||
)
|
||||
</insert>
|
||||
|
||||
<select id="listPDFModules" parameterType="java.lang.Integer" resultType="com.glxp.api.admin.entity.info.SystemPDFModuleEntity">
|
||||
SELECT id,name
|
||||
FROM system_pdf_module
|
||||
</select>
|
||||
|
||||
<delete id="deleteById" parameterType="java.lang.Integer">
|
||||
delete from system_pdf_module where id = #{id}
|
||||
</delete>
|
||||
</mapper>
|
@ -0,0 +1,74 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
|
||||
|
||||
<mapper namespace="com.glxp.api.admin.dao.info.SystemPDFTemplateDao">
|
||||
|
||||
<select id="queryPage" parameterType="com.glxp.api.admin.req.info.SystemPDFTemplateRequest"
|
||||
resultType="com.glxp.api.admin.entity.info.SystemPDFTemplateEntity">
|
||||
SELECT id,name,type,module,param,path,rowCount,qrcodeCount,remark,create_time,update_time
|
||||
FROM system_pdf_template
|
||||
<where>
|
||||
AND `type` = #{type}
|
||||
<if test="name != null and '' != name">
|
||||
AND `name` LIKE CONCAT(#{name},'%')
|
||||
</if>
|
||||
<if test="module != null and '' != module">
|
||||
AND `module` LIKE CONCAT(#{module},'%')
|
||||
</if>
|
||||
</where>
|
||||
</select>
|
||||
|
||||
<select id="findSystemPDFTemplate" parameterType="com.glxp.api.admin.req.info.SystemPDFTemplateRequest"
|
||||
resultType="com.glxp.api.admin.entity.info.SystemPDFTemplateEntity">
|
||||
SELECT * FROM system_pdf_template WHERE id=#{id}
|
||||
</select>
|
||||
|
||||
<select id="selectById" parameterType="java.lang.String"
|
||||
resultType="com.glxp.api.admin.entity.info.SystemPDFTemplateEntity">
|
||||
select * FROM system_pdf_template WHERE id = #{id}
|
||||
</select>
|
||||
|
||||
<update id="updateById" parameterType="com.glxp.api.admin.entity.info.SystemPDFTemplateEntity">
|
||||
UPDATE system_pdf_template
|
||||
<set>
|
||||
<if test="name != null">name=#{name},</if>
|
||||
<if test="type != null">type=#{type},</if>
|
||||
<if test="module != null">module=#{module},</if>
|
||||
<if test="param != null">param=#{param},</if>
|
||||
<if test="path != null">path=#{path},</if>
|
||||
<if test="rowCount != null">rowCount=#{rowCount},</if>
|
||||
<if test="qrcodeCount != null">qrcodeCount=#{qrcodeCount},</if>
|
||||
<if test="remark != null">remark=#{remark},</if>
|
||||
<if test="create_time != null">create_time=#{create_time},</if>
|
||||
<if test="update_time != null">update_time=#{update_time},</if>
|
||||
</set>
|
||||
WHERE id=#{id}
|
||||
</update>
|
||||
|
||||
<insert id="insert" parameterType="com.glxp.api.admin.entity.info.SystemPDFTemplateEntity">
|
||||
insert INTO system_pdf_template(name,
|
||||
type,module,param,path,rowCount,qrcodeCount,remark,create_time,update_time
|
||||
) values
|
||||
(
|
||||
#{name},
|
||||
#{type},
|
||||
#{module},
|
||||
#{param},
|
||||
#{path},
|
||||
#{rowCount},
|
||||
#{qrcodeCount},
|
||||
#{remark},
|
||||
#{create_time},
|
||||
#{update_time}
|
||||
)
|
||||
</insert>
|
||||
|
||||
<select id="listPDFTemplates" parameterType="java.lang.Integer" resultType="com.glxp.api.admin.entity.info.SystemPDFTemplateEntity">
|
||||
SELECT id,name
|
||||
FROM system_pdf_template
|
||||
</select>
|
||||
|
||||
<delete id="deleteById" parameterType="java.lang.Integer">
|
||||
delete from system_pdf_template where id = #{id}
|
||||
</delete>
|
||||
</mapper>
|
@ -0,0 +1,53 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
|
||||
|
||||
<mapper namespace="com.glxp.api.admin.dao.info.SystemPDFTemplateRelevanceDao">
|
||||
|
||||
<select id="listByCustomerId" resultType="com.glxp.api.admin.entity.info.SystemPDFTemplateRelevanceEntity">
|
||||
SELECT template_id
|
||||
FROM system_pdf_template_relevance
|
||||
where customerId = #{customerId}
|
||||
</select>
|
||||
|
||||
<select id="listByCustomerIdIn" resultType="com.glxp.api.admin.entity.info.SystemPDFTemplateRelevanceEntity">
|
||||
SELECT *
|
||||
FROM system_pdf_template_relevance
|
||||
where customerId in
|
||||
<foreach collection="list" item="id" index="index" open="(" close=")" separator=",">
|
||||
#{id}
|
||||
</foreach>
|
||||
</select>
|
||||
|
||||
<select id="listByTemplateId" resultType="com.glxp.api.admin.entity.info.SystemPDFTemplateRelevanceEntity">
|
||||
SELECT customerId
|
||||
FROM system_pdf_template_relevance
|
||||
where template_id = #{templateId}
|
||||
</select>
|
||||
|
||||
<insert id="insertSystemPDFTemplateRelevanceAll">
|
||||
INSERT INTO system_pdf_template_relevance
|
||||
(template_id, customerId)
|
||||
VALUES
|
||||
<foreach collection="list" item="item" separator=",">
|
||||
<if test="item.template_id != null and item.customerId != null">
|
||||
(#{item.template_id}, #{item.customerId})
|
||||
</if>
|
||||
</foreach>
|
||||
</insert>
|
||||
|
||||
<insert id="insert" parameterType="com.glxp.api.admin.entity.info.SystemPDFTemplateRelevanceEntity">
|
||||
INSERT INTO system_pdf_template_relevance
|
||||
(template_id,customerId,admin_id)
|
||||
values
|
||||
(
|
||||
#{template_id},
|
||||
#{customerId},
|
||||
#{admin_id}
|
||||
)
|
||||
</insert>
|
||||
|
||||
<delete id="deleteByCustomerId" parameterType="java.lang.Long">
|
||||
delete from system_pdf_template_relevance where customerId = #{customerId}
|
||||
</delete>
|
||||
|
||||
</mapper>
|
Loading…
Reference in New Issue