Compare commits
24 Commits
8aea3bcd31
...
yanyang
| Author | SHA1 | Date | |
|---|---|---|---|
| 46f51e656e | |||
| e950cbbe9c | |||
| f9af03b030 | |||
| 095bdc1e23 | |||
| fd4c383fcc | |||
| e5128e3c1f | |||
| 6bce644663 | |||
| c6602d6099 | |||
| c90631c205 | |||
| c8aad62eb4 | |||
| 8c3d387257 | |||
| ed65364551 | |||
| ffc28af175 | |||
| 38ca9efa70 | |||
| cb7dc557b0 | |||
| 33a90bc2ec | |||
| a84df8d493 | |||
| db85a7025d | |||
| 374d6aba5a | |||
| 81ec2cd27a | |||
| c1104b6443 | |||
| 83707b5080 | |||
| c8735c6fa7 | |||
| db6a0a7739 |
@@ -31,7 +31,7 @@ import java.util.Map;
|
||||
* 打印标签模板表 前端控制器
|
||||
*
|
||||
* @author codeGenerator
|
||||
* @since 2023-03-08
|
||||
* @since 2024-01-25
|
||||
*/
|
||||
@RestController
|
||||
@RequestMapping("/code/printModel")
|
||||
|
||||
@@ -0,0 +1,116 @@
|
||||
package com.cnbm.generator.code.controller;
|
||||
|
||||
import com.cnbm.admin.annotation.LogOperation;
|
||||
import com.cnbm.common.constant.Constant;
|
||||
import com.cnbm.common.page.PageData;
|
||||
import com.cnbm.common.utils.ExcelUtils;
|
||||
import com.cnbm.common.utils.Result;
|
||||
import com.cnbm.common.validator.AssertUtils;
|
||||
import com.cnbm.common.validator.ValidatorUtils;
|
||||
import com.cnbm.common.validator.group.AddGroup;
|
||||
import com.cnbm.common.validator.group.DefaultGroup;
|
||||
import com.cnbm.common.validator.group.UpdateGroup;
|
||||
import com.cnbm.generator.code.dto.ProductLevelDTO;
|
||||
import com.cnbm.generator.code.excel.ProductLevelExcel;
|
||||
import com.cnbm.generator.code.service.ProductLevelServiceBiz;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiImplicitParam;
|
||||
import io.swagger.annotations.ApiImplicitParams;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import org.springframework.security.access.prepost.PreAuthorize;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import springfox.documentation.annotations.ApiIgnore;
|
||||
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
|
||||
/**
|
||||
* 产品等级 表 前端控制器
|
||||
*
|
||||
* @author codeGenerator
|
||||
* @since 2023-12-28
|
||||
*/
|
||||
@RestController
|
||||
@RequestMapping("/code/productLevel")
|
||||
@Api(tags="产品等级 表")
|
||||
public class ProductLevelController {
|
||||
@Autowired
|
||||
private ProductLevelServiceBiz productLevelService;
|
||||
|
||||
@GetMapping("page")
|
||||
@ApiOperation("分页")
|
||||
@ApiImplicitParams({
|
||||
@ApiImplicitParam(name = Constant.PAGE, value = "当前页码,从1开始", paramType = "query", required = true, dataTypeClass=Integer.class) ,
|
||||
@ApiImplicitParam(name = Constant.LIMIT, value = "每页显示记录数", paramType = "query",required = true, dataTypeClass=Integer.class) ,
|
||||
@ApiImplicitParam(name = Constant.ORDER_FIELD, value = "排序字段", paramType = "query", dataTypeClass=String.class) ,
|
||||
@ApiImplicitParam(name = Constant.ORDER, value = "排序方式,可选值(asc、desc)", paramType = "query", dataTypeClass=String.class)
|
||||
})
|
||||
@PreAuthorize("@ex.hasAuthority('code:productLevel:page')")
|
||||
public Result<PageData<ProductLevelDTO>> page(@ApiIgnore @RequestParam Map<String, Object> params){
|
||||
PageData<ProductLevelDTO> page = productLevelService.page(params);
|
||||
|
||||
return new Result<PageData<ProductLevelDTO>>().ok(page);
|
||||
}
|
||||
|
||||
@GetMapping("{id}")
|
||||
@ApiOperation("信息")
|
||||
@PreAuthorize("@ex.hasAuthority('code:productLevel:info')")
|
||||
public Result<ProductLevelDTO> get(@PathVariable("id") Long id){
|
||||
ProductLevelDTO data = productLevelService.get(id);
|
||||
|
||||
return new Result<ProductLevelDTO>().ok(data);
|
||||
}
|
||||
|
||||
@PostMapping
|
||||
@ApiOperation("保存")
|
||||
@LogOperation("保存")
|
||||
@PreAuthorize("@ex.hasAuthority('code:productLevel:save')")
|
||||
public Result<Long> save(@RequestBody ProductLevelDTO dto){
|
||||
//效验数据
|
||||
ValidatorUtils.validateEntity(dto, AddGroup.class, DefaultGroup.class);
|
||||
|
||||
productLevelService.save(dto);
|
||||
|
||||
return new Result<Long>().ok(dto.getId());
|
||||
}
|
||||
|
||||
@PutMapping
|
||||
@ApiOperation("修改")
|
||||
@LogOperation("修改")
|
||||
@PreAuthorize("@ex.hasAuthority('code:productLevel:update')")
|
||||
public Result<Long> update(@RequestBody ProductLevelDTO dto){
|
||||
//效验数据
|
||||
ValidatorUtils.validateEntity(dto, UpdateGroup.class, DefaultGroup.class);
|
||||
|
||||
productLevelService.update(dto);
|
||||
|
||||
return new Result<Long>().ok(dto.getId());
|
||||
}
|
||||
|
||||
@DeleteMapping
|
||||
@ApiOperation("删除")
|
||||
@LogOperation("删除")
|
||||
@PreAuthorize("@ex.hasAuthority('code:productLevel:delete')")
|
||||
public Result delete(@RequestBody Long[] ids){
|
||||
//效验数据
|
||||
AssertUtils.isArrayEmpty(ids, "id");
|
||||
|
||||
productLevelService.delete(ids);
|
||||
|
||||
return new Result();
|
||||
}
|
||||
|
||||
@GetMapping("export")
|
||||
@ApiOperation("导出")
|
||||
@LogOperation("导出")
|
||||
@PreAuthorize("@ex.hasAuthority('code:productLevel:export')")
|
||||
public void export(@ApiIgnore @RequestParam Map<String, Object> params, HttpServletResponse response) throws Exception {
|
||||
List<ProductLevelDTO> list = productLevelService.list(params);
|
||||
|
||||
ExcelUtils.exportExcelToTarget(response, null, list, ProductLevelExcel.class);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,116 @@
|
||||
package com.cnbm.generator.code.controller;
|
||||
|
||||
import com.cnbm.admin.annotation.LogOperation;
|
||||
import com.cnbm.common.constant.Constant;
|
||||
import com.cnbm.common.page.PageData;
|
||||
import com.cnbm.common.utils.ExcelUtils;
|
||||
import com.cnbm.common.utils.Result;
|
||||
import com.cnbm.common.validator.AssertUtils;
|
||||
import com.cnbm.common.validator.ValidatorUtils;
|
||||
import com.cnbm.common.validator.group.AddGroup;
|
||||
import com.cnbm.common.validator.group.DefaultGroup;
|
||||
import com.cnbm.common.validator.group.UpdateGroup;
|
||||
import com.cnbm.generator.code.dto.ScenesDTO;
|
||||
import com.cnbm.generator.code.excel.ScenesExcel;
|
||||
import com.cnbm.generator.code.service.ScenesServiceBiz;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiImplicitParam;
|
||||
import io.swagger.annotations.ApiImplicitParams;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import org.springframework.security.access.prepost.PreAuthorize;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import springfox.documentation.annotations.ApiIgnore;
|
||||
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
|
||||
/**
|
||||
* 场景 表 前端控制器
|
||||
*
|
||||
* @author codeGenerator
|
||||
* @since 2023-12-28
|
||||
*/
|
||||
@RestController
|
||||
@RequestMapping("/code/scenes")
|
||||
@Api(tags="场景 表")
|
||||
public class ScenesController {
|
||||
@Autowired
|
||||
private ScenesServiceBiz scenesService;
|
||||
|
||||
@GetMapping("page")
|
||||
@ApiOperation("分页")
|
||||
@ApiImplicitParams({
|
||||
@ApiImplicitParam(name = Constant.PAGE, value = "当前页码,从1开始", paramType = "query", required = true, dataTypeClass=Integer.class) ,
|
||||
@ApiImplicitParam(name = Constant.LIMIT, value = "每页显示记录数", paramType = "query",required = true, dataTypeClass=Integer.class) ,
|
||||
@ApiImplicitParam(name = Constant.ORDER_FIELD, value = "排序字段", paramType = "query", dataTypeClass=String.class) ,
|
||||
@ApiImplicitParam(name = Constant.ORDER, value = "排序方式,可选值(asc、desc)", paramType = "query", dataTypeClass=String.class)
|
||||
})
|
||||
@PreAuthorize("@ex.hasAuthority('code:scenes:page')")
|
||||
public Result<PageData<ScenesDTO>> page(@ApiIgnore @RequestParam Map<String, Object> params){
|
||||
PageData<ScenesDTO> page = scenesService.page(params);
|
||||
|
||||
return new Result<PageData<ScenesDTO>>().ok(page);
|
||||
}
|
||||
|
||||
@GetMapping("{id}")
|
||||
@ApiOperation("信息")
|
||||
@PreAuthorize("@ex.hasAuthority('code:scenes:info')")
|
||||
public Result<ScenesDTO> get(@PathVariable("id") Long id){
|
||||
ScenesDTO data = scenesService.get(id);
|
||||
|
||||
return new Result<ScenesDTO>().ok(data);
|
||||
}
|
||||
|
||||
@PostMapping
|
||||
@ApiOperation("保存")
|
||||
@LogOperation("保存")
|
||||
@PreAuthorize("@ex.hasAuthority('code:scenes:save')")
|
||||
public Result<Long> save(@RequestBody ScenesDTO dto){
|
||||
//效验数据
|
||||
ValidatorUtils.validateEntity(dto, AddGroup.class, DefaultGroup.class);
|
||||
|
||||
scenesService.save(dto);
|
||||
|
||||
return new Result<Long>().ok(dto.getId());
|
||||
}
|
||||
|
||||
@PutMapping
|
||||
@ApiOperation("修改")
|
||||
@LogOperation("修改")
|
||||
@PreAuthorize("@ex.hasAuthority('code:scenes:update')")
|
||||
public Result<Long> update(@RequestBody ScenesDTO dto){
|
||||
//效验数据
|
||||
ValidatorUtils.validateEntity(dto, UpdateGroup.class, DefaultGroup.class);
|
||||
|
||||
scenesService.update(dto);
|
||||
|
||||
return new Result<Long>().ok(dto.getId());
|
||||
}
|
||||
|
||||
@DeleteMapping
|
||||
@ApiOperation("删除")
|
||||
@LogOperation("删除")
|
||||
@PreAuthorize("@ex.hasAuthority('code:scenes:delete')")
|
||||
public Result delete(@RequestBody Long[] ids){
|
||||
//效验数据
|
||||
AssertUtils.isArrayEmpty(ids, "id");
|
||||
|
||||
scenesService.delete(ids);
|
||||
|
||||
return new Result();
|
||||
}
|
||||
|
||||
@GetMapping("export")
|
||||
@ApiOperation("导出")
|
||||
@LogOperation("导出")
|
||||
@PreAuthorize("@ex.hasAuthority('code:scenes:export')")
|
||||
public void export(@ApiIgnore @RequestParam Map<String, Object> params, HttpServletResponse response) throws Exception {
|
||||
List<ScenesDTO> list = scenesService.list(params);
|
||||
|
||||
ExcelUtils.exportExcelToTarget(response, null, list, ScenesExcel.class);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -31,7 +31,7 @@ import java.util.Map;
|
||||
* 包装箱表 前端控制器
|
||||
*
|
||||
* @author codeGenerator
|
||||
* @since 2023-02-23
|
||||
* @since 2024-01-29
|
||||
*/
|
||||
@RestController
|
||||
@RequestMapping("/code/woPackagingBox")
|
||||
|
||||
@@ -31,7 +31,7 @@ import java.util.Map;
|
||||
* 班次时间段 表 前端控制器
|
||||
*
|
||||
* @author codeGenerator
|
||||
* @since 2023-12-20
|
||||
* @since 2023-12-28
|
||||
*/
|
||||
@RestController
|
||||
@RequestMapping("/code/workingTime")
|
||||
|
||||
@@ -14,7 +14,7 @@ import java.math.BigDecimal;
|
||||
* 打印标签模板表
|
||||
*
|
||||
* @author codeGenerator
|
||||
* @since 2023-03-08
|
||||
* @since 2024-01-25
|
||||
*/
|
||||
@Data
|
||||
@ApiModel(value = "打印标签模板表DTO对象")
|
||||
@@ -62,7 +62,7 @@ public class PrintModelDTO implements Serializable {
|
||||
@ApiModelProperty(value = "备注")
|
||||
private String remark;
|
||||
|
||||
@ApiModelProperty(value = "类型,0:模组标签,1:等级标签")
|
||||
@ApiModelProperty(value = "类型,1:手动,2:自动")
|
||||
private Integer type;
|
||||
|
||||
@ApiModelProperty(value = "是否默认模板,0:否,1:是")
|
||||
@@ -80,4 +80,19 @@ public class PrintModelDTO implements Serializable {
|
||||
@ApiModelProperty(value = "是否启用,0 停用;1 启用")
|
||||
private Integer isEnable;
|
||||
|
||||
@ApiModelProperty(value = "场景(用不着了,废弃)")
|
||||
private String scenes;
|
||||
|
||||
@ApiModelProperty(value = "产品等级,t_product_level 把code传过来放进去,不要放id")
|
||||
private String productGrade;
|
||||
|
||||
@ApiModelProperty(value = "节数,前端写死,输入")
|
||||
private String pitchNumber;
|
||||
|
||||
@ApiModelProperty(value = "产品等级,前端写死,输入")
|
||||
private String maxFuseCurrent;
|
||||
|
||||
@ApiModelProperty(value = "产品等级,前端写死,输入")
|
||||
private String coverName;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,65 @@
|
||||
package com.cnbm.generator.code.dto;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
|
||||
|
||||
/**
|
||||
* 产品等级 表
|
||||
*
|
||||
* @author codeGenerator
|
||||
* @since 2023-12-28
|
||||
*/
|
||||
@Data
|
||||
@ApiModel(value = "产品等级 表DTO对象")
|
||||
public class ProductLevelDTO implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
|
||||
|
||||
@ApiModelProperty(value = "ID")
|
||||
private Long id;
|
||||
|
||||
@ApiModelProperty(value = "产品名")
|
||||
private String productName;
|
||||
|
||||
@ApiModelProperty(value = "产品等级,A1/A2/A3/A4/NK")
|
||||
private String productLevel;
|
||||
|
||||
@ApiModelProperty(value = "备注")
|
||||
private String remark;
|
||||
|
||||
@ApiModelProperty(value = "删除标志,是否有效:1 可用 0不可用")
|
||||
private Integer valid;
|
||||
|
||||
@ApiModelProperty(value = "创建人")
|
||||
private Long creatorId;
|
||||
|
||||
@ApiModelProperty(value = "创建人姓名")
|
||||
private String creatorName;
|
||||
|
||||
@ApiModelProperty(value = "创建时间")
|
||||
private LocalDateTime createTime;
|
||||
|
||||
@ApiModelProperty(value = "更新人")
|
||||
private Long updaterId;
|
||||
|
||||
@ApiModelProperty(value = "更新人姓名")
|
||||
private String updaterName;
|
||||
|
||||
@ApiModelProperty(value = "更新时间")
|
||||
private LocalDateTime updateTime;
|
||||
|
||||
@ApiModelProperty(value = "版本号")
|
||||
private Integer version;
|
||||
|
||||
@ApiModelProperty(value = "产品等级代码")
|
||||
private String code;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,62 @@
|
||||
package com.cnbm.generator.code.dto;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
|
||||
|
||||
/**
|
||||
* 场景 表
|
||||
*
|
||||
* @author codeGenerator
|
||||
* @since 2023-12-28
|
||||
*/
|
||||
@Data
|
||||
@ApiModel(value = "场景 表DTO对象")
|
||||
public class ScenesDTO implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
|
||||
|
||||
@ApiModelProperty(value = "ID")
|
||||
private Long id;
|
||||
|
||||
@ApiModelProperty(value = "场景名")
|
||||
private String scenesName;
|
||||
|
||||
@ApiModelProperty(value = "备注")
|
||||
private String remark;
|
||||
|
||||
@ApiModelProperty(value = "删除标志,是否有效:1 可用 0不可用")
|
||||
private Integer valid;
|
||||
|
||||
@ApiModelProperty(value = "创建人")
|
||||
private Long creatorId;
|
||||
|
||||
@ApiModelProperty(value = "创建人姓名")
|
||||
private String creatorName;
|
||||
|
||||
@ApiModelProperty(value = "创建时间")
|
||||
private LocalDateTime createTime;
|
||||
|
||||
@ApiModelProperty(value = "更新人")
|
||||
private Long updaterId;
|
||||
|
||||
@ApiModelProperty(value = "更新人姓名")
|
||||
private String updaterName;
|
||||
|
||||
@ApiModelProperty(value = "更新时间")
|
||||
private LocalDateTime updateTime;
|
||||
|
||||
@ApiModelProperty(value = "版本号")
|
||||
private Integer version;
|
||||
|
||||
@ApiModelProperty(value = "场景code")
|
||||
private String code;
|
||||
|
||||
}
|
||||
@@ -14,7 +14,7 @@ import java.math.BigDecimal;
|
||||
* 包装箱表
|
||||
*
|
||||
* @author codeGenerator
|
||||
* @since 2023-02-23
|
||||
* @since 2024-01-29
|
||||
*/
|
||||
@Data
|
||||
@ApiModel(value = "包装箱表DTO对象")
|
||||
@@ -41,7 +41,7 @@ public class WoPackagingBoxDTO implements Serializable {
|
||||
@ApiModelProperty(value = "等级(舍弃)")
|
||||
private Integer grade;
|
||||
|
||||
@ApiModelProperty(value = "基板数量,每个包装箱最大20片(舍弃)")
|
||||
@ApiModelProperty(value = "基板数量,每个包装箱最大20片")
|
||||
private Integer substrateQuantity;
|
||||
|
||||
@ApiModelProperty(value = "装箱完成时间,指的是包装完成时间")
|
||||
@@ -113,4 +113,16 @@ public class WoPackagingBoxDTO implements Serializable {
|
||||
@ApiModelProperty(value = "订单号")
|
||||
private String orderNum;
|
||||
|
||||
@ApiModelProperty(value = "产品等级,t_product_level 把code传过来放进去,不要放id")
|
||||
private String productGrade;
|
||||
|
||||
@ApiModelProperty(value = "节数,前端写死,输入")
|
||||
private String pitchNumber;
|
||||
|
||||
@ApiModelProperty(value = "最大额定熔断电流,前端写死,输入")
|
||||
private String maxFuseCurrent;
|
||||
|
||||
@ApiModelProperty(value = "盖板,前端写死,输入")
|
||||
private String coverName;
|
||||
|
||||
}
|
||||
@@ -14,7 +14,7 @@ import java.math.BigDecimal;
|
||||
* 班次时间段 表
|
||||
*
|
||||
* @author codeGenerator
|
||||
* @since 2023-12-20
|
||||
* @since 2023-12-28
|
||||
*/
|
||||
@Data
|
||||
@ApiModel(value = "班次时间段 表DTO对象")
|
||||
@@ -62,4 +62,7 @@ public class WorkingTimeDTO implements Serializable {
|
||||
@ApiModelProperty(value = "版本号")
|
||||
private Integer version;
|
||||
|
||||
@ApiModelProperty(value = "班次代码")
|
||||
private String code;
|
||||
|
||||
}
|
||||
@@ -14,7 +14,7 @@ import lombok.Data;
|
||||
* </p>
|
||||
*
|
||||
* @author codeGenerator
|
||||
* @since 2023-03-08
|
||||
* @since 2024-01-25
|
||||
*/
|
||||
@Data
|
||||
@TableName("t_print_model")
|
||||
@@ -63,7 +63,7 @@ public class PrintModel implements Serializable {
|
||||
@ApiModelProperty("备注")
|
||||
private String remark;
|
||||
|
||||
@ApiModelProperty("类型,0:模组标签,1:等级标签")
|
||||
@ApiModelProperty("类型,1:手动,2:自动")
|
||||
private Integer type;
|
||||
|
||||
@ApiModelProperty("是否默认模板,0:否,1:是")
|
||||
@@ -81,6 +81,21 @@ public class PrintModel implements Serializable {
|
||||
@ApiModelProperty("是否启用,0 停用;1 启用")
|
||||
private Integer isEnable;
|
||||
|
||||
@ApiModelProperty("场景(用不着了,废弃)")
|
||||
private String scenes;
|
||||
|
||||
@ApiModelProperty("产品等级,t_product_level 把code传过来放进去,不要放id")
|
||||
private String productGrade;
|
||||
|
||||
@ApiModelProperty("节数,前端写死,输入")
|
||||
private String pitchNumber;
|
||||
|
||||
@ApiModelProperty("产品等级,前端写死,输入")
|
||||
private String maxFuseCurrent;
|
||||
|
||||
@ApiModelProperty("产品等级,前端写死,输入")
|
||||
private String coverName;
|
||||
|
||||
|
||||
public static final String ID = "ID";
|
||||
|
||||
@@ -120,4 +135,14 @@ public class PrintModel implements Serializable {
|
||||
|
||||
public static final String IS_ENABLE = "is_enable";
|
||||
|
||||
public static final String SCENES = "scenes";
|
||||
|
||||
public static final String PRODUCT_GRADE = "product_grade";
|
||||
|
||||
public static final String PITCH_NUMBER = "pitch_number";
|
||||
|
||||
public static final String MAX_FUSE_CURRENT = "max_fuse_current";
|
||||
|
||||
public static final String COVER_NAME = "cover_name";
|
||||
|
||||
}
|
||||
|
||||
@@ -0,0 +1,93 @@
|
||||
package com.cnbm.generator.code.entity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableLogic;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import java.io.Serializable;
|
||||
import java.time.LocalDateTime;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 产品等级 表
|
||||
* </p>
|
||||
*
|
||||
* @author codeGenerator
|
||||
* @since 2023-12-28
|
||||
*/
|
||||
@Data
|
||||
@TableName("t_product_level")
|
||||
@ApiModel(value = "ProductLevel对象", description = "产品等级 表")
|
||||
public class ProductLevel implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@ApiModelProperty("ID")
|
||||
private Long id;
|
||||
|
||||
@ApiModelProperty("产品名")
|
||||
private String productName;
|
||||
|
||||
@ApiModelProperty("产品等级,A1/A2/A3/A4/NK")
|
||||
private String productLevel;
|
||||
|
||||
@ApiModelProperty("备注")
|
||||
private String remark;
|
||||
|
||||
@ApiModelProperty("删除标志,是否有效:1 可用 0不可用")
|
||||
@TableLogic
|
||||
private Integer valid;
|
||||
|
||||
@ApiModelProperty("创建人")
|
||||
private Long creatorId;
|
||||
|
||||
@ApiModelProperty("创建人姓名")
|
||||
private String creatorName;
|
||||
|
||||
@ApiModelProperty("创建时间")
|
||||
private LocalDateTime createTime;
|
||||
|
||||
@ApiModelProperty("更新人")
|
||||
private Long updaterId;
|
||||
|
||||
@ApiModelProperty("更新人姓名")
|
||||
private String updaterName;
|
||||
|
||||
@ApiModelProperty("更新时间")
|
||||
private LocalDateTime updateTime;
|
||||
|
||||
@ApiModelProperty("版本号")
|
||||
private Integer version;
|
||||
|
||||
@ApiModelProperty("产品等级代码")
|
||||
private String code;
|
||||
|
||||
|
||||
public static final String ID = "id";
|
||||
|
||||
public static final String PRODUCT_NAME = "product_name";
|
||||
|
||||
public static final String PRODUCT_LEVEL = "product_level";
|
||||
|
||||
public static final String REMARK = "remark";
|
||||
|
||||
public static final String VALID = "valid";
|
||||
|
||||
public static final String CREATOR_ID = "creator_id";
|
||||
|
||||
public static final String CREATOR_NAME = "creator_name";
|
||||
|
||||
public static final String CREATE_TIME = "create_time";
|
||||
|
||||
public static final String UPDATER_ID = "updater_id";
|
||||
|
||||
public static final String UPDATER_NAME = "updater_name";
|
||||
|
||||
public static final String UPDATE_TIME = "update_time";
|
||||
|
||||
public static final String VERSION = "version";
|
||||
|
||||
public static final String CODE = "code";
|
||||
|
||||
}
|
||||
@@ -0,0 +1,88 @@
|
||||
package com.cnbm.generator.code.entity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableLogic;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import java.io.Serializable;
|
||||
import java.time.LocalDateTime;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 场景 表
|
||||
* </p>
|
||||
*
|
||||
* @author codeGenerator
|
||||
* @since 2023-12-28
|
||||
*/
|
||||
@Data
|
||||
@TableName("t_scenes")
|
||||
@ApiModel(value = "Scenes对象", description = "场景 表")
|
||||
public class Scenes implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@ApiModelProperty("ID")
|
||||
private Long id;
|
||||
|
||||
@ApiModelProperty("场景名")
|
||||
private String scenesName;
|
||||
|
||||
@ApiModelProperty("备注")
|
||||
private String remark;
|
||||
|
||||
@ApiModelProperty("删除标志,是否有效:1 可用 0不可用")
|
||||
@TableLogic
|
||||
private Integer valid;
|
||||
|
||||
@ApiModelProperty("创建人")
|
||||
private Long creatorId;
|
||||
|
||||
@ApiModelProperty("创建人姓名")
|
||||
private String creatorName;
|
||||
|
||||
@ApiModelProperty("创建时间")
|
||||
private LocalDateTime createTime;
|
||||
|
||||
@ApiModelProperty("更新人")
|
||||
private Long updaterId;
|
||||
|
||||
@ApiModelProperty("更新人姓名")
|
||||
private String updaterName;
|
||||
|
||||
@ApiModelProperty("更新时间")
|
||||
private LocalDateTime updateTime;
|
||||
|
||||
@ApiModelProperty("版本号")
|
||||
private Integer version;
|
||||
|
||||
@ApiModelProperty("场景code")
|
||||
private String code;
|
||||
|
||||
|
||||
public static final String ID = "id";
|
||||
|
||||
public static final String SCENES_NAME = "scenes_name";
|
||||
|
||||
public static final String REMARK = "remark";
|
||||
|
||||
public static final String VALID = "valid";
|
||||
|
||||
public static final String CREATOR_ID = "creator_id";
|
||||
|
||||
public static final String CREATOR_NAME = "creator_name";
|
||||
|
||||
public static final String CREATE_TIME = "create_time";
|
||||
|
||||
public static final String UPDATER_ID = "updater_id";
|
||||
|
||||
public static final String UPDATER_NAME = "updater_name";
|
||||
|
||||
public static final String UPDATE_TIME = "update_time";
|
||||
|
||||
public static final String VERSION = "version";
|
||||
|
||||
public static final String CODE = "code";
|
||||
|
||||
}
|
||||
@@ -14,7 +14,7 @@ import lombok.Data;
|
||||
* </p>
|
||||
*
|
||||
* @author codeGenerator
|
||||
* @since 2023-02-23
|
||||
* @since 2024-01-29
|
||||
*/
|
||||
@Data
|
||||
@TableName("t_wo_packaging_box")
|
||||
@@ -41,7 +41,7 @@ public class WoPackagingBox implements Serializable {
|
||||
@ApiModelProperty("等级(舍弃)")
|
||||
private Integer grade;
|
||||
|
||||
@ApiModelProperty("基板数量,每个包装箱最大20片(舍弃)")
|
||||
@ApiModelProperty("基板数量,每个包装箱最大20片")
|
||||
private Integer substrateQuantity;
|
||||
|
||||
@ApiModelProperty("装箱完成时间,指的是包装完成时间")
|
||||
@@ -114,6 +114,18 @@ public class WoPackagingBox implements Serializable {
|
||||
@ApiModelProperty("订单号")
|
||||
private String orderNum;
|
||||
|
||||
@ApiModelProperty("产品等级,t_product_level 把code传过来放进去,不要放id")
|
||||
private String productGrade;
|
||||
|
||||
@ApiModelProperty("节数,前端写死,输入")
|
||||
private String pitchNumber;
|
||||
|
||||
@ApiModelProperty("最大额定熔断电流,前端写死,输入")
|
||||
private String maxFuseCurrent;
|
||||
|
||||
@ApiModelProperty("盖板,前端写死,输入")
|
||||
private String coverName;
|
||||
|
||||
|
||||
public static final String ID = "ID";
|
||||
|
||||
@@ -175,4 +187,12 @@ public class WoPackagingBox implements Serializable {
|
||||
|
||||
public static final String ORDER_NUM = "ORDER_NUM";
|
||||
|
||||
public static final String PRODUCT_GRADE = "product_grade";
|
||||
|
||||
public static final String PITCH_NUMBER = "pitch_number";
|
||||
|
||||
public static final String MAX_FUSE_CURRENT = "max_fuse_current";
|
||||
|
||||
public static final String COVER_NAME = "cover_name";
|
||||
|
||||
}
|
||||
|
||||
@@ -14,7 +14,7 @@ import lombok.Data;
|
||||
* </p>
|
||||
*
|
||||
* @author codeGenerator
|
||||
* @since 2023-12-20
|
||||
* @since 2023-12-28
|
||||
*/
|
||||
@Data
|
||||
@TableName("t_working_time")
|
||||
@@ -63,6 +63,9 @@ public class WorkingTime implements Serializable {
|
||||
@ApiModelProperty("版本号")
|
||||
private Integer version;
|
||||
|
||||
@ApiModelProperty("班次代码")
|
||||
private String code;
|
||||
|
||||
|
||||
public static final String ID = "id";
|
||||
|
||||
@@ -90,4 +93,6 @@ public class WorkingTime implements Serializable {
|
||||
|
||||
public static final String VERSION = "version";
|
||||
|
||||
public static final String CODE = "code";
|
||||
|
||||
}
|
||||
|
||||
@@ -12,7 +12,7 @@ import java.util.Date;
|
||||
* 打印标签模板表
|
||||
*
|
||||
* @author codeGenerator
|
||||
* @since 2023-03-08
|
||||
* @since 2024-01-25
|
||||
*/
|
||||
@Data
|
||||
public class PrintModelExcel {
|
||||
@@ -42,7 +42,7 @@ public class PrintModelExcel {
|
||||
private Integer valid;
|
||||
@Excel(name = "备注")
|
||||
private String remark;
|
||||
@Excel(name = "类型,0:模组标签,1:等级标签")
|
||||
@Excel(name = "类型,1:手动,2:自动")
|
||||
private Integer type;
|
||||
@Excel(name = "是否默认模板,0:否,1:是")
|
||||
private Integer isDefault;
|
||||
@@ -54,5 +54,15 @@ public class PrintModelExcel {
|
||||
private Integer lineBody;
|
||||
@Excel(name = "是否启用,0 停用;1 启用")
|
||||
private Integer isEnable;
|
||||
@Excel(name = "场景(用不着了,废弃)")
|
||||
private String scenes;
|
||||
@Excel(name = "产品等级,t_product_level 把code传过来放进去,不要放id")
|
||||
private String productGrade;
|
||||
@Excel(name = "节数,前端写死,输入")
|
||||
private String pitchNumber;
|
||||
@Excel(name = "产品等级,前端写死,输入")
|
||||
private String maxFuseCurrent;
|
||||
@Excel(name = "产品等级,前端写死,输入")
|
||||
private String coverName;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,46 @@
|
||||
package com.cnbm.generator.code.excel;
|
||||
|
||||
import cn.afterturn.easypoi.excel.annotation.Excel;
|
||||
import lombok.Data;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
import java.math.BigDecimal;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* 产品等级 表
|
||||
*
|
||||
* @author codeGenerator
|
||||
* @since 2023-12-28
|
||||
*/
|
||||
@Data
|
||||
public class ProductLevelExcel {
|
||||
@Excel(name = "ID")
|
||||
private Long id;
|
||||
@Excel(name = "产品名")
|
||||
private String productName;
|
||||
@Excel(name = "产品等级,A1/A2/A3/A4/NK")
|
||||
private String productLevel;
|
||||
@Excel(name = "备注")
|
||||
private String remark;
|
||||
@Excel(name = "删除标志,是否有效:1 可用 0不可用")
|
||||
private Integer valid;
|
||||
@Excel(name = "创建人")
|
||||
private Long creatorId;
|
||||
@Excel(name = "创建人姓名")
|
||||
private String creatorName;
|
||||
@Excel(name = "创建时间")
|
||||
private LocalDateTime createTime;
|
||||
@Excel(name = "更新人")
|
||||
private Long updaterId;
|
||||
@Excel(name = "更新人姓名")
|
||||
private String updaterName;
|
||||
@Excel(name = "更新时间")
|
||||
private LocalDateTime updateTime;
|
||||
@Excel(name = "版本号")
|
||||
private Integer version;
|
||||
@Excel(name = "产品等级代码")
|
||||
private String code;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,44 @@
|
||||
package com.cnbm.generator.code.excel;
|
||||
|
||||
import cn.afterturn.easypoi.excel.annotation.Excel;
|
||||
import lombok.Data;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
import java.math.BigDecimal;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* 场景 表
|
||||
*
|
||||
* @author codeGenerator
|
||||
* @since 2023-12-28
|
||||
*/
|
||||
@Data
|
||||
public class ScenesExcel {
|
||||
@Excel(name = "ID")
|
||||
private Long id;
|
||||
@Excel(name = "场景名")
|
||||
private String scenesName;
|
||||
@Excel(name = "备注")
|
||||
private String remark;
|
||||
@Excel(name = "删除标志,是否有效:1 可用 0不可用")
|
||||
private Integer valid;
|
||||
@Excel(name = "创建人")
|
||||
private Long creatorId;
|
||||
@Excel(name = "创建人姓名")
|
||||
private String creatorName;
|
||||
@Excel(name = "创建时间")
|
||||
private LocalDateTime createTime;
|
||||
@Excel(name = "更新人")
|
||||
private Long updaterId;
|
||||
@Excel(name = "更新人姓名")
|
||||
private String updaterName;
|
||||
@Excel(name = "更新时间")
|
||||
private LocalDateTime updateTime;
|
||||
@Excel(name = "版本号")
|
||||
private Integer version;
|
||||
@Excel(name = "场景code")
|
||||
private String code;
|
||||
|
||||
}
|
||||
@@ -12,7 +12,7 @@ import java.util.Date;
|
||||
* 包装箱表
|
||||
*
|
||||
* @author codeGenerator
|
||||
* @since 2023-02-23
|
||||
* @since 2024-01-29
|
||||
*/
|
||||
@Data
|
||||
public class WoPackagingBoxExcel {
|
||||
@@ -28,7 +28,7 @@ public class WoPackagingBoxExcel {
|
||||
private Integer power;
|
||||
@Excel(name = "等级(舍弃)")
|
||||
private Integer grade;
|
||||
@Excel(name = "基板数量,每个包装箱最大20片(舍弃)")
|
||||
@Excel(name = "基板数量,每个包装箱最大20片")
|
||||
private Integer substrateQuantity;
|
||||
@Excel(name = "装箱完成时间,指的是包装完成时间")
|
||||
private LocalDateTime packagingTime;
|
||||
@@ -76,5 +76,13 @@ public class WoPackagingBoxExcel {
|
||||
private Integer isArrived;
|
||||
@Excel(name = "订单号")
|
||||
private String orderNum;
|
||||
@Excel(name = "产品等级,t_product_level 把code传过来放进去,不要放id")
|
||||
private String productGrade;
|
||||
@Excel(name = "节数,前端写死,输入")
|
||||
private String pitchNumber;
|
||||
@Excel(name = "最大额定熔断电流,前端写死,输入")
|
||||
private String maxFuseCurrent;
|
||||
@Excel(name = "盖板,前端写死,输入")
|
||||
private String coverName;
|
||||
|
||||
}
|
||||
@@ -12,7 +12,7 @@ import java.util.Date;
|
||||
* 班次时间段 表
|
||||
*
|
||||
* @author codeGenerator
|
||||
* @since 2023-12-20
|
||||
* @since 2023-12-28
|
||||
*/
|
||||
@Data
|
||||
public class WorkingTimeExcel {
|
||||
@@ -42,5 +42,7 @@ public class WorkingTimeExcel {
|
||||
private LocalDateTime updateTime;
|
||||
@Excel(name = "版本号")
|
||||
private Integer version;
|
||||
@Excel(name = "班次代码")
|
||||
private String code;
|
||||
|
||||
}
|
||||
@@ -8,7 +8,7 @@ import org.apache.ibatis.annotations.Mapper;
|
||||
* 打印标签模板表
|
||||
*
|
||||
* @author codeGenerator
|
||||
* @since 2023-03-08
|
||||
* @since 2024-01-25
|
||||
*/
|
||||
@Mapper
|
||||
public interface PrintModelMapper extends BaseDao<PrintModel> {
|
||||
|
||||
@@ -21,6 +21,11 @@
|
||||
<id column="CONTENT" property="content" />
|
||||
<id column="line_body" property="lineBody" />
|
||||
<id column="is_enable" property="isEnable" />
|
||||
<id column="scenes" property="scenes" />
|
||||
<id column="product_grade" property="productGrade" />
|
||||
<id column="pitch_number" property="pitchNumber" />
|
||||
<id column="max_fuse_current" property="maxFuseCurrent" />
|
||||
<id column="cover_name" property="coverName" />
|
||||
</resultMap>
|
||||
|
||||
</mapper>
|
||||
|
||||
@@ -0,0 +1,16 @@
|
||||
package com.cnbm.generator.code.mapper;
|
||||
|
||||
import com.cnbm.common.dao.BaseDao;
|
||||
import com.cnbm.generator.code.entity.ProductLevel;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
/**
|
||||
* 产品等级 表
|
||||
*
|
||||
* @author codeGenerator
|
||||
* @since 2023-12-28
|
||||
*/
|
||||
@Mapper
|
||||
public interface ProductLevelMapper extends BaseDao<ProductLevel> {
|
||||
|
||||
}
|
||||
@@ -0,0 +1,20 @@
|
||||
<?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.cnbm.generator.code.mapper.ProductLevelMapper">
|
||||
<resultMap type="com.cnbm.generator.code.entity.ProductLevel" id="ProductLevelMap">
|
||||
<id column="id" property="id" />
|
||||
<id column="product_name" property="productName" />
|
||||
<id column="product_level" property="productLevel" />
|
||||
<id column="remark" property="remark" />
|
||||
<id column="valid" property="valid" />
|
||||
<id column="creator_id" property="creatorId" />
|
||||
<id column="creator_name" property="creatorName" />
|
||||
<id column="create_time" property="createTime" />
|
||||
<id column="updater_id" property="updaterId" />
|
||||
<id column="updater_name" property="updaterName" />
|
||||
<id column="update_time" property="updateTime" />
|
||||
<id column="version" property="version" />
|
||||
<id column="code" property="code" />
|
||||
</resultMap>
|
||||
|
||||
</mapper>
|
||||
@@ -0,0 +1,16 @@
|
||||
package com.cnbm.generator.code.mapper;
|
||||
|
||||
import com.cnbm.common.dao.BaseDao;
|
||||
import com.cnbm.generator.code.entity.Scenes;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
/**
|
||||
* 场景 表
|
||||
*
|
||||
* @author codeGenerator
|
||||
* @since 2023-12-28
|
||||
*/
|
||||
@Mapper
|
||||
public interface ScenesMapper extends BaseDao<Scenes> {
|
||||
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
<?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.cnbm.generator.code.mapper.ScenesMapper">
|
||||
<resultMap type="com.cnbm.generator.code.entity.Scenes" id="ScenesMap">
|
||||
<id column="id" property="id" />
|
||||
<id column="scenes_name" property="scenesName" />
|
||||
<id column="remark" property="remark" />
|
||||
<id column="valid" property="valid" />
|
||||
<id column="creator_id" property="creatorId" />
|
||||
<id column="creator_name" property="creatorName" />
|
||||
<id column="create_time" property="createTime" />
|
||||
<id column="updater_id" property="updaterId" />
|
||||
<id column="updater_name" property="updaterName" />
|
||||
<id column="update_time" property="updateTime" />
|
||||
<id column="version" property="version" />
|
||||
<id column="code" property="code" />
|
||||
</resultMap>
|
||||
|
||||
</mapper>
|
||||
@@ -8,7 +8,7 @@ import org.apache.ibatis.annotations.Mapper;
|
||||
* 包装箱表
|
||||
*
|
||||
* @author codeGenerator
|
||||
* @since 2023-02-23
|
||||
* @since 2024-01-29
|
||||
*/
|
||||
@Mapper
|
||||
public interface WoPackagingBoxMapper extends BaseDao<WoPackagingBox> {
|
||||
|
||||
@@ -32,6 +32,10 @@
|
||||
<id column="model" property="model" />
|
||||
<id column="is_arrived" property="isArrived" />
|
||||
<id column="ORDER_NUM" property="orderNum" />
|
||||
<id column="product_grade" property="productGrade" />
|
||||
<id column="pitch_number" property="pitchNumber" />
|
||||
<id column="max_fuse_current" property="maxFuseCurrent" />
|
||||
<id column="cover_name" property="coverName" />
|
||||
</resultMap>
|
||||
|
||||
</mapper>
|
||||
|
||||
@@ -8,7 +8,7 @@ import org.apache.ibatis.annotations.Mapper;
|
||||
* 班次时间段 表
|
||||
*
|
||||
* @author codeGenerator
|
||||
* @since 2023-12-20
|
||||
* @since 2023-12-28
|
||||
*/
|
||||
@Mapper
|
||||
public interface WorkingTimeMapper extends BaseDao<WorkingTime> {
|
||||
|
||||
@@ -15,6 +15,7 @@
|
||||
<id column="updater_name" property="updaterName" />
|
||||
<id column="update_time" property="updateTime" />
|
||||
<id column="version" property="version" />
|
||||
<id column="code" property="code" />
|
||||
</resultMap>
|
||||
|
||||
</mapper>
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
-- 菜单初始SQL
|
||||
INSERT INTO sys_menu(id, pid, name, url, permissions, type, icon, sort, creator, create_date, updater, update_date)VALUES (1633305189284167681, 1067246875800000035, '打印标签模板表', 'code/printModel', NULL, 0, 'icon-desktop', 0, 1067246875800000001, now(), 1067246875800000001, now());
|
||||
INSERT INTO sys_menu(id, pid, name, url, permissions, type, icon, sort, creator, create_date, updater, update_date) VALUES (1633305189284167682, 1633305189284167681, '查看', NULL, 'code:printModel:page,code:printModel:info', 1, NULL, 0, 1067246875800000001, now(), 1067246875800000001, now());
|
||||
INSERT INTO sys_menu(id, pid, name, url, permissions, type, icon, sort, creator, create_date, updater, update_date) VALUES (1633305189284167683, 1633305189284167681, '新增', NULL, 'code:printModel:save', 1, NULL, 1, 1067246875800000001, now(), 1067246875800000001, now());
|
||||
INSERT INTO sys_menu(id, pid, name, url, permissions, type, icon, sort, creator, create_date, updater, update_date) VALUES (1633305189284167684, 1633305189284167681, '修改', NULL, 'code:printModel:update', 1, NULL, 2, 1067246875800000001, now(), 1067246875800000001, now());
|
||||
INSERT INTO sys_menu(id, pid, name, url, permissions, type, icon, sort, creator, create_date, updater, update_date) VALUES (1633305189284167685, 1633305189284167681, '删除', NULL, 'code:printModel:delete', 1, NULL, 3, 1067246875800000001, now(), 1067246875800000001, now());
|
||||
INSERT INTO sys_menu(id, pid, name, url, permissions, type, icon, sort, creator, create_date, updater, update_date) VALUES (1633305189284167686, 1633305189284167681, '导出', NULL, 'code:printModel:export', 1, NULL, 4, 1067246875800000001, now(), 1067246875800000001, now());
|
||||
INSERT INTO sys_menu(id, pid, name, url, permissions, type, icon, sort, creator, create_date, updater, update_date)VALUES (1750401797217132546, 1067246875800000035, '打印标签模板表', 'code/printModel', NULL, 0, 'icon-desktop', 0, 1067246875800000001, now(), 1067246875800000001, now());
|
||||
INSERT INTO sys_menu(id, pid, name, url, permissions, type, icon, sort, creator, create_date, updater, update_date) VALUES (1750401797217132547, 1750401797217132546, '查看', NULL, 'code:printModel:page,code:printModel:info', 1, NULL, 0, 1067246875800000001, now(), 1067246875800000001, now());
|
||||
INSERT INTO sys_menu(id, pid, name, url, permissions, type, icon, sort, creator, create_date, updater, update_date) VALUES (1750401797217132548, 1750401797217132546, '新增', NULL, 'code:printModel:save', 1, NULL, 1, 1067246875800000001, now(), 1067246875800000001, now());
|
||||
INSERT INTO sys_menu(id, pid, name, url, permissions, type, icon, sort, creator, create_date, updater, update_date) VALUES (1750401797217132549, 1750401797217132546, '修改', NULL, 'code:printModel:update', 1, NULL, 2, 1067246875800000001, now(), 1067246875800000001, now());
|
||||
INSERT INTO sys_menu(id, pid, name, url, permissions, type, icon, sort, creator, create_date, updater, update_date) VALUES (1750401797217132550, 1750401797217132546, '删除', NULL, 'code:printModel:delete', 1, NULL, 3, 1067246875800000001, now(), 1067246875800000001, now());
|
||||
INSERT INTO sys_menu(id, pid, name, url, permissions, type, icon, sort, creator, create_date, updater, update_date) VALUES (1750401797217132551, 1750401797217132546, '导出', NULL, 'code:printModel:export', 1, NULL, 4, 1067246875800000001, now(), 1067246875800000001, now());
|
||||
|
||||
@@ -0,0 +1,7 @@
|
||||
-- 菜单初始SQL
|
||||
INSERT INTO sys_menu(id, pid, name, url, permissions, type, icon, sort, creator, create_date, updater, update_date)VALUES (1740170405581496322, 1067246875800000035, '产品等级 表', 'code/productLevel', NULL, 0, 'icon-desktop', 0, 1067246875800000001, now(), 1067246875800000001, now());
|
||||
INSERT INTO sys_menu(id, pid, name, url, permissions, type, icon, sort, creator, create_date, updater, update_date) VALUES (1740170405581496323, 1740170405581496322, '查看', NULL, 'code:productLevel:page,code:productLevel:info', 1, NULL, 0, 1067246875800000001, now(), 1067246875800000001, now());
|
||||
INSERT INTO sys_menu(id, pid, name, url, permissions, type, icon, sort, creator, create_date, updater, update_date) VALUES (1740170405581496324, 1740170405581496322, '新增', NULL, 'code:productLevel:save', 1, NULL, 1, 1067246875800000001, now(), 1067246875800000001, now());
|
||||
INSERT INTO sys_menu(id, pid, name, url, permissions, type, icon, sort, creator, create_date, updater, update_date) VALUES (1740170405581496325, 1740170405581496322, '修改', NULL, 'code:productLevel:update', 1, NULL, 2, 1067246875800000001, now(), 1067246875800000001, now());
|
||||
INSERT INTO sys_menu(id, pid, name, url, permissions, type, icon, sort, creator, create_date, updater, update_date) VALUES (1740170405581496326, 1740170405581496322, '删除', NULL, 'code:productLevel:delete', 1, NULL, 3, 1067246875800000001, now(), 1067246875800000001, now());
|
||||
INSERT INTO sys_menu(id, pid, name, url, permissions, type, icon, sort, creator, create_date, updater, update_date) VALUES (1740170405581496327, 1740170405581496322, '导出', NULL, 'code:productLevel:export', 1, NULL, 4, 1067246875800000001, now(), 1067246875800000001, now());
|
||||
@@ -0,0 +1,7 @@
|
||||
-- 菜单初始SQL
|
||||
INSERT INTO sys_menu(id, pid, name, url, permissions, type, icon, sort, creator, create_date, updater, update_date)VALUES (1740173054175444994, 1067246875800000035, '场景 表', 'code/scenes', NULL, 0, 'icon-desktop', 0, 1067246875800000001, now(), 1067246875800000001, now());
|
||||
INSERT INTO sys_menu(id, pid, name, url, permissions, type, icon, sort, creator, create_date, updater, update_date) VALUES (1740173054175444995, 1740173054175444994, '查看', NULL, 'code:scenes:page,code:scenes:info', 1, NULL, 0, 1067246875800000001, now(), 1067246875800000001, now());
|
||||
INSERT INTO sys_menu(id, pid, name, url, permissions, type, icon, sort, creator, create_date, updater, update_date) VALUES (1740173054175444996, 1740173054175444994, '新增', NULL, 'code:scenes:save', 1, NULL, 1, 1067246875800000001, now(), 1067246875800000001, now());
|
||||
INSERT INTO sys_menu(id, pid, name, url, permissions, type, icon, sort, creator, create_date, updater, update_date) VALUES (1740173054175444997, 1740173054175444994, '修改', NULL, 'code:scenes:update', 1, NULL, 2, 1067246875800000001, now(), 1067246875800000001, now());
|
||||
INSERT INTO sys_menu(id, pid, name, url, permissions, type, icon, sort, creator, create_date, updater, update_date) VALUES (1740173054175444998, 1740173054175444994, '删除', NULL, 'code:scenes:delete', 1, NULL, 3, 1067246875800000001, now(), 1067246875800000001, now());
|
||||
INSERT INTO sys_menu(id, pid, name, url, permissions, type, icon, sort, creator, create_date, updater, update_date) VALUES (1740173054175444999, 1740173054175444994, '导出', NULL, 'code:scenes:export', 1, NULL, 4, 1067246875800000001, now(), 1067246875800000001, now());
|
||||
@@ -1,7 +1,7 @@
|
||||
-- 菜单初始SQL
|
||||
INSERT INTO sys_menu(id, pid, name, url, permissions, type, icon, sort, creator, create_date, updater, update_date)VALUES (1628589985438695426, 1067246875800000035, '包装箱表', 'code/woPackagingBox', NULL, 0, 'icon-desktop', 0, 1067246875800000001, now(), 1067246875800000001, now());
|
||||
INSERT INTO sys_menu(id, pid, name, url, permissions, type, icon, sort, creator, create_date, updater, update_date) VALUES (1628589985438695427, 1628589985438695426, '查看', NULL, 'code:woPackagingBox:page,code:woPackagingBox:info', 1, NULL, 0, 1067246875800000001, now(), 1067246875800000001, now());
|
||||
INSERT INTO sys_menu(id, pid, name, url, permissions, type, icon, sort, creator, create_date, updater, update_date) VALUES (1628589985438695428, 1628589985438695426, '新增', NULL, 'code:woPackagingBox:save', 1, NULL, 1, 1067246875800000001, now(), 1067246875800000001, now());
|
||||
INSERT INTO sys_menu(id, pid, name, url, permissions, type, icon, sort, creator, create_date, updater, update_date) VALUES (1628589985438695429, 1628589985438695426, '修改', NULL, 'code:woPackagingBox:update', 1, NULL, 2, 1067246875800000001, now(), 1067246875800000001, now());
|
||||
INSERT INTO sys_menu(id, pid, name, url, permissions, type, icon, sort, creator, create_date, updater, update_date) VALUES (1628589985438695430, 1628589985438695426, '删除', NULL, 'code:woPackagingBox:delete', 1, NULL, 3, 1067246875800000001, now(), 1067246875800000001, now());
|
||||
INSERT INTO sys_menu(id, pid, name, url, permissions, type, icon, sort, creator, create_date, updater, update_date) VALUES (1628589985438695431, 1628589985438695426, '导出', NULL, 'code:woPackagingBox:export', 1, NULL, 4, 1067246875800000001, now(), 1067246875800000001, now());
|
||||
INSERT INTO sys_menu(id, pid, name, url, permissions, type, icon, sort, creator, create_date, updater, update_date)VALUES (1751843769903550465, 1067246875800000035, '包装箱表', 'code/woPackagingBox', NULL, 0, 'icon-desktop', 0, 1067246875800000001, now(), 1067246875800000001, now());
|
||||
INSERT INTO sys_menu(id, pid, name, url, permissions, type, icon, sort, creator, create_date, updater, update_date) VALUES (1751843769903550466, 1751843769903550465, '查看', NULL, 'code:woPackagingBox:page,code:woPackagingBox:info', 1, NULL, 0, 1067246875800000001, now(), 1067246875800000001, now());
|
||||
INSERT INTO sys_menu(id, pid, name, url, permissions, type, icon, sort, creator, create_date, updater, update_date) VALUES (1751843769903550467, 1751843769903550465, '新增', NULL, 'code:woPackagingBox:save', 1, NULL, 1, 1067246875800000001, now(), 1067246875800000001, now());
|
||||
INSERT INTO sys_menu(id, pid, name, url, permissions, type, icon, sort, creator, create_date, updater, update_date) VALUES (1751843769903550468, 1751843769903550465, '修改', NULL, 'code:woPackagingBox:update', 1, NULL, 2, 1067246875800000001, now(), 1067246875800000001, now());
|
||||
INSERT INTO sys_menu(id, pid, name, url, permissions, type, icon, sort, creator, create_date, updater, update_date) VALUES (1751843769903550469, 1751843769903550465, '删除', NULL, 'code:woPackagingBox:delete', 1, NULL, 3, 1067246875800000001, now(), 1067246875800000001, now());
|
||||
INSERT INTO sys_menu(id, pid, name, url, permissions, type, icon, sort, creator, create_date, updater, update_date) VALUES (1751843769903550470, 1751843769903550465, '导出', NULL, 'code:woPackagingBox:export', 1, NULL, 4, 1067246875800000001, now(), 1067246875800000001, now());
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
-- 菜单初始SQL
|
||||
INSERT INTO sys_menu(id, pid, name, url, permissions, type, icon, sort, creator, create_date, updater, update_date)VALUES (1737360876993064962, 1067246875800000035, '班次时间段 表', 'code/workingTime', NULL, 0, 'icon-desktop', 0, 1067246875800000001, now(), 1067246875800000001, now());
|
||||
INSERT INTO sys_menu(id, pid, name, url, permissions, type, icon, sort, creator, create_date, updater, update_date) VALUES (1737360876993064963, 1737360876993064962, '查看', NULL, 'code:workingTime:page,code:workingTime:info', 1, NULL, 0, 1067246875800000001, now(), 1067246875800000001, now());
|
||||
INSERT INTO sys_menu(id, pid, name, url, permissions, type, icon, sort, creator, create_date, updater, update_date) VALUES (1737360876993064964, 1737360876993064962, '新增', NULL, 'code:workingTime:save', 1, NULL, 1, 1067246875800000001, now(), 1067246875800000001, now());
|
||||
INSERT INTO sys_menu(id, pid, name, url, permissions, type, icon, sort, creator, create_date, updater, update_date) VALUES (1737360876993064965, 1737360876993064962, '修改', NULL, 'code:workingTime:update', 1, NULL, 2, 1067246875800000001, now(), 1067246875800000001, now());
|
||||
INSERT INTO sys_menu(id, pid, name, url, permissions, type, icon, sort, creator, create_date, updater, update_date) VALUES (1737360876993064966, 1737360876993064962, '删除', NULL, 'code:workingTime:delete', 1, NULL, 3, 1067246875800000001, now(), 1067246875800000001, now());
|
||||
INSERT INTO sys_menu(id, pid, name, url, permissions, type, icon, sort, creator, create_date, updater, update_date) VALUES (1737360876993064967, 1737360876993064962, '导出', NULL, 'code:workingTime:export', 1, NULL, 4, 1067246875800000001, now(), 1067246875800000001, now());
|
||||
INSERT INTO sys_menu(id, pid, name, url, permissions, type, icon, sort, creator, create_date, updater, update_date)VALUES (1740170256717230082, 1067246875800000035, '班次时间段 表', 'code/workingTime', NULL, 0, 'icon-desktop', 0, 1067246875800000001, now(), 1067246875800000001, now());
|
||||
INSERT INTO sys_menu(id, pid, name, url, permissions, type, icon, sort, creator, create_date, updater, update_date) VALUES (1740170256717230083, 1740170256717230082, '查看', NULL, 'code:workingTime:page,code:workingTime:info', 1, NULL, 0, 1067246875800000001, now(), 1067246875800000001, now());
|
||||
INSERT INTO sys_menu(id, pid, name, url, permissions, type, icon, sort, creator, create_date, updater, update_date) VALUES (1740170256717230084, 1740170256717230082, '新增', NULL, 'code:workingTime:save', 1, NULL, 1, 1067246875800000001, now(), 1067246875800000001, now());
|
||||
INSERT INTO sys_menu(id, pid, name, url, permissions, type, icon, sort, creator, create_date, updater, update_date) VALUES (1740170256717230085, 1740170256717230082, '修改', NULL, 'code:workingTime:update', 1, NULL, 2, 1067246875800000001, now(), 1067246875800000001, now());
|
||||
INSERT INTO sys_menu(id, pid, name, url, permissions, type, icon, sort, creator, create_date, updater, update_date) VALUES (1740170256717230086, 1740170256717230082, '删除', NULL, 'code:workingTime:delete', 1, NULL, 3, 1067246875800000001, now(), 1067246875800000001, now());
|
||||
INSERT INTO sys_menu(id, pid, name, url, permissions, type, icon, sort, creator, create_date, updater, update_date) VALUES (1740170256717230087, 1740170256717230082, '导出', NULL, 'code:workingTime:export', 1, NULL, 4, 1067246875800000001, now(), 1067246875800000001, now());
|
||||
|
||||
@@ -8,7 +8,7 @@ import com.cnbm.generator.code.entity.PrintModel;
|
||||
* 打印标签模板表
|
||||
*
|
||||
* @author codeGenerator
|
||||
* @since 2023-03-08
|
||||
* @since 2024-01-25
|
||||
*/
|
||||
public interface PrintModelServiceBiz extends CrudService<PrintModel, PrintModelDTO> {
|
||||
|
||||
|
||||
@@ -0,0 +1,15 @@
|
||||
package com.cnbm.generator.code.service;
|
||||
|
||||
import com.cnbm.common.service.CrudService;
|
||||
import com.cnbm.generator.code.dto.ProductLevelDTO;
|
||||
import com.cnbm.generator.code.entity.ProductLevel;
|
||||
|
||||
/**
|
||||
* 产品等级 表
|
||||
*
|
||||
* @author codeGenerator
|
||||
* @since 2023-12-28
|
||||
*/
|
||||
public interface ProductLevelServiceBiz extends CrudService<ProductLevel, ProductLevelDTO> {
|
||||
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
package com.cnbm.generator.code.service;
|
||||
|
||||
import com.cnbm.common.service.CrudService;
|
||||
import com.cnbm.generator.code.dto.ScenesDTO;
|
||||
import com.cnbm.generator.code.entity.Scenes;
|
||||
|
||||
/**
|
||||
* 场景 表
|
||||
*
|
||||
* @author codeGenerator
|
||||
* @since 2023-12-28
|
||||
*/
|
||||
public interface ScenesServiceBiz extends CrudService<Scenes, ScenesDTO> {
|
||||
|
||||
}
|
||||
@@ -8,7 +8,7 @@ import com.cnbm.generator.code.entity.WoPackagingBox;
|
||||
* 包装箱表
|
||||
*
|
||||
* @author codeGenerator
|
||||
* @since 2023-02-23
|
||||
* @since 2024-01-29
|
||||
*/
|
||||
public interface WoPackagingBoxServiceBiz extends CrudService<WoPackagingBox, WoPackagingBoxDTO> {
|
||||
|
||||
|
||||
@@ -8,7 +8,7 @@ import com.cnbm.generator.code.entity.WorkingTime;
|
||||
* 班次时间段 表
|
||||
*
|
||||
* @author codeGenerator
|
||||
* @since 2023-12-20
|
||||
* @since 2023-12-28
|
||||
*/
|
||||
public interface WorkingTimeServiceBiz extends CrudService<WorkingTime, WorkingTimeDTO> {
|
||||
|
||||
|
||||
@@ -15,7 +15,7 @@ import java.util.Map;
|
||||
* 打印标签模板表
|
||||
*
|
||||
* @author codeGenerator
|
||||
* @since 2023-03-08
|
||||
* @since 2024-01-25
|
||||
*/
|
||||
@Service
|
||||
public class PrintModelServiceBizImpl extends CrudServiceImpl<PrintModelMapper, PrintModel, PrintModelDTO> implements PrintModelServiceBiz {
|
||||
|
||||
@@ -0,0 +1,34 @@
|
||||
package com.cnbm.generator.code.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.cnbm.common.service.impl.CrudServiceImpl;
|
||||
import com.cnbm.generator.code.dto.ProductLevelDTO;
|
||||
import com.cnbm.generator.code.mapper.ProductLevelMapper;
|
||||
import com.cnbm.generator.code.entity.ProductLevel;
|
||||
import com.cnbm.generator.code.service.ProductLevelServiceBiz;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* 产品等级 表
|
||||
*
|
||||
* @author codeGenerator
|
||||
* @since 2023-12-28
|
||||
*/
|
||||
@Service
|
||||
public class ProductLevelServiceBizImpl extends CrudServiceImpl<ProductLevelMapper, ProductLevel, ProductLevelDTO> implements ProductLevelServiceBiz {
|
||||
|
||||
@Override
|
||||
public QueryWrapper<ProductLevel> getWrapper(Map<String, Object> params){
|
||||
String id = (String)params.get("id");
|
||||
|
||||
QueryWrapper<ProductLevel> wrapper = new QueryWrapper<>();
|
||||
wrapper.eq(StringUtils.isNotBlank(id), "id", id);
|
||||
|
||||
return wrapper;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,34 @@
|
||||
package com.cnbm.generator.code.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.cnbm.common.service.impl.CrudServiceImpl;
|
||||
import com.cnbm.generator.code.dto.ScenesDTO;
|
||||
import com.cnbm.generator.code.mapper.ScenesMapper;
|
||||
import com.cnbm.generator.code.entity.Scenes;
|
||||
import com.cnbm.generator.code.service.ScenesServiceBiz;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* 场景 表
|
||||
*
|
||||
* @author codeGenerator
|
||||
* @since 2023-12-28
|
||||
*/
|
||||
@Service
|
||||
public class ScenesServiceBizImpl extends CrudServiceImpl<ScenesMapper, Scenes, ScenesDTO> implements ScenesServiceBiz {
|
||||
|
||||
@Override
|
||||
public QueryWrapper<Scenes> getWrapper(Map<String, Object> params){
|
||||
String id = (String)params.get("id");
|
||||
|
||||
QueryWrapper<Scenes> wrapper = new QueryWrapper<>();
|
||||
wrapper.eq(StringUtils.isNotBlank(id), "id", id);
|
||||
|
||||
return wrapper;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@@ -15,7 +15,7 @@ import java.util.Map;
|
||||
* 包装箱表
|
||||
*
|
||||
* @author codeGenerator
|
||||
* @since 2023-02-23
|
||||
* @since 2024-01-29
|
||||
*/
|
||||
@Service
|
||||
public class WoPackagingBoxServiceBizImpl extends CrudServiceImpl<WoPackagingBoxMapper, WoPackagingBox, WoPackagingBoxDTO> implements WoPackagingBoxServiceBiz {
|
||||
|
||||
@@ -15,7 +15,7 @@ import java.util.Map;
|
||||
* 班次时间段 表
|
||||
*
|
||||
* @author codeGenerator
|
||||
* @since 2023-12-20
|
||||
* @since 2023-12-28
|
||||
*/
|
||||
@Service
|
||||
public class WorkingTimeServiceBizImpl extends CrudServiceImpl<WorkingTimeMapper, WorkingTime, WorkingTimeDTO> implements WorkingTimeServiceBiz {
|
||||
|
||||
@@ -0,0 +1,153 @@
|
||||
package com.cnbm.packing.controller;
|
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.cnbm.admin.annotation.LogOperation;
|
||||
import com.cnbm.common.constant.Constant;
|
||||
import com.cnbm.common.page.PageData;
|
||||
import com.cnbm.common.utils.ExcelUtils;
|
||||
import com.cnbm.common.utils.Result;
|
||||
import com.cnbm.common.validator.AssertUtils;
|
||||
import com.cnbm.common.validator.ValidatorUtils;
|
||||
import com.cnbm.common.validator.group.AddGroup;
|
||||
import com.cnbm.common.validator.group.DefaultGroup;
|
||||
import com.cnbm.common.validator.group.UpdateGroup;
|
||||
import com.cnbm.packing.dto.IdVo;
|
||||
import com.cnbm.packing.dto.ProductLevelDTO;
|
||||
import com.cnbm.packing.entity.ProductLevel;
|
||||
import com.cnbm.packing.excel.ProductLevelExcel;
|
||||
import com.cnbm.packing.mapper.ProductLevelMapper;
|
||||
import com.cnbm.packing.service.ProductLevelServiceBiz;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiImplicitParam;
|
||||
import io.swagger.annotations.ApiImplicitParams;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.security.access.prepost.PreAuthorize;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import springfox.documentation.annotations.ApiIgnore;
|
||||
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
|
||||
/**
|
||||
* 产品等级 表 前端控制器
|
||||
*
|
||||
* @author codeGenerator
|
||||
* @since 2023-12-21
|
||||
*/
|
||||
@RestController
|
||||
@RequestMapping("/basic/productLevel")
|
||||
@Api(tags="产品等级 表")
|
||||
public class ProductLevelController {
|
||||
@Autowired
|
||||
private ProductLevelServiceBiz productLevelService;
|
||||
@Autowired
|
||||
private ProductLevelMapper productLevelMapper;
|
||||
|
||||
@GetMapping("page")
|
||||
@ApiOperation("分页")
|
||||
@ApiImplicitParams({
|
||||
@ApiImplicitParam(name = Constant.PAGE, value = "当前页码,从1开始", paramType = "query", required = true, dataTypeClass=Integer.class) ,
|
||||
@ApiImplicitParam(name = Constant.LIMIT, value = "每页显示记录数", paramType = "query",required = true, dataTypeClass=Integer.class) ,
|
||||
@ApiImplicitParam(name = Constant.ORDER_FIELD, value = "排序字段", paramType = "query", dataTypeClass=String.class) ,
|
||||
@ApiImplicitParam(name = Constant.ORDER, value = "排序方式,可选值(asc、desc)", paramType = "query", dataTypeClass=String.class),
|
||||
@ApiImplicitParam(name = "name", value = "产品等级名", paramType = "query", dataTypeClass = String.class)
|
||||
})
|
||||
// @PreAuthorize("@ex.hasAuthority('basic:productLevel:page')")
|
||||
public Result<PageData<ProductLevelDTO>> page(@ApiIgnore @RequestParam Map<String, Object> params){
|
||||
PageData<ProductLevelDTO> page = productLevelService.page(params);
|
||||
|
||||
return new Result<PageData<ProductLevelDTO>>().ok(page);
|
||||
}
|
||||
|
||||
@GetMapping("{id}")
|
||||
@ApiOperation("信息")
|
||||
// @PreAuthorize("@ex.hasAuthority('basic:productLevel:info')")
|
||||
public Result<ProductLevelDTO> get(@PathVariable("id") Long id){
|
||||
ProductLevelDTO data = productLevelService.get(id);
|
||||
|
||||
return new Result<ProductLevelDTO>().ok(data);
|
||||
}
|
||||
|
||||
@PostMapping
|
||||
@ApiOperation("保存")
|
||||
@LogOperation("保存")
|
||||
// @PreAuthorize("@ex.hasAuthority('basic:productLevel:save')")
|
||||
public Result<IdVo> save(@RequestBody ProductLevelDTO dto){
|
||||
//效验数据
|
||||
ValidatorUtils.validateEntity(dto, AddGroup.class, DefaultGroup.class);
|
||||
|
||||
// //验证编码是否重名
|
||||
// QueryWrapper<ProductLevel> wrapper1 = new QueryWrapper<>();
|
||||
// wrapper1.eq(ProductLevel.CODE, dto.getCode());
|
||||
// if(productLevelMapper.selectCount(wrapper1)!= 0){
|
||||
// return new Result().error(1,"编码重复");
|
||||
// }
|
||||
//验证名称是否重名
|
||||
QueryWrapper<ProductLevel> wrapper2 = new QueryWrapper<>();
|
||||
wrapper2.eq(ProductLevel.PRODUCT_LEVEL, dto.getProductLevel());
|
||||
if(productLevelMapper.selectCount(wrapper2)!= 0){
|
||||
return new Result().error(1,"名称重复");
|
||||
}
|
||||
else {
|
||||
return new Result<IdVo>().ok(productLevelService.add(dto));
|
||||
}
|
||||
}
|
||||
|
||||
@PutMapping
|
||||
@ApiOperation("修改")
|
||||
@LogOperation("修改")
|
||||
// @PreAuthorize("@ex.hasAuthority('basic:productLevel:update')")
|
||||
public Result<IdVo> update(@RequestBody ProductLevelDTO dto){
|
||||
//效验数据
|
||||
ValidatorUtils.validateEntity(dto, UpdateGroup.class, DefaultGroup.class);
|
||||
|
||||
//验证编码是否重名
|
||||
ProductLevelDTO entity = productLevelService.get(dto.getId());
|
||||
QueryWrapper<ProductLevel> wrapper1 = new QueryWrapper<>();
|
||||
wrapper1.eq(ProductLevel.CODE, dto.getCode());
|
||||
if(!entity.getCode().equals(dto.getCode()) && productLevelMapper.selectCount(wrapper1)!= 0){
|
||||
return new Result().error(1,"编码重复");
|
||||
}
|
||||
//验证名称是否重名
|
||||
QueryWrapper<ProductLevel> wrapper2 = new QueryWrapper<>();
|
||||
wrapper2.eq(ProductLevel.PRODUCT_LEVEL, dto.getProductLevel());
|
||||
if(!entity.getProductLevel().equals(dto.getProductLevel()) && productLevelMapper.selectCount(wrapper2)!= 0){
|
||||
return new Result().error(1,"名称重复");
|
||||
}
|
||||
else {
|
||||
return new Result<IdVo>().ok(productLevelService.edit(dto));
|
||||
}
|
||||
}
|
||||
|
||||
@DeleteMapping
|
||||
@ApiOperation("删除")
|
||||
@LogOperation("删除")
|
||||
// @PreAuthorize("@ex.hasAuthority('basic:productLevel:delete')")
|
||||
public Result delete(@RequestBody Long[] ids){
|
||||
//效验数据
|
||||
AssertUtils.isArrayEmpty(ids, "id");
|
||||
|
||||
productLevelService.delete(ids);
|
||||
|
||||
return new Result();
|
||||
}
|
||||
|
||||
@GetMapping("export")
|
||||
@ApiOperation("导出")
|
||||
@LogOperation("导出")
|
||||
// @PreAuthorize("@ex.hasAuthority('basic:productLevel:export')")
|
||||
public void export(@ApiIgnore @RequestParam Map<String, Object> params, HttpServletResponse response) throws Exception {
|
||||
List<ProductLevelDTO> list = productLevelService.list(params);
|
||||
|
||||
ExcelUtils.exportExcelToTarget(response, null, list, ProductLevelExcel.class);
|
||||
}
|
||||
|
||||
@PostMapping(value = "list")
|
||||
@ApiOperation(value = "获取产品等级列表")
|
||||
public List<ProductLevelDTO> list(){
|
||||
return productLevelService.list();
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,156 @@
|
||||
package com.cnbm.packing.controller;
|
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.cnbm.admin.annotation.LogOperation;
|
||||
import com.cnbm.common.constant.Constant;
|
||||
import com.cnbm.common.page.PageData;
|
||||
import com.cnbm.common.utils.ExcelUtils;
|
||||
import com.cnbm.common.utils.Result;
|
||||
import com.cnbm.common.validator.AssertUtils;
|
||||
import com.cnbm.common.validator.ValidatorUtils;
|
||||
import com.cnbm.common.validator.group.AddGroup;
|
||||
import com.cnbm.common.validator.group.DefaultGroup;
|
||||
import com.cnbm.common.validator.group.UpdateGroup;
|
||||
import com.cnbm.packing.dto.IdVo;
|
||||
import com.cnbm.packing.dto.ScenesDTO;
|
||||
import com.cnbm.packing.entity.Scenes;
|
||||
import com.cnbm.packing.excel.ScenesExcel;
|
||||
import com.cnbm.packing.mapper.ScenesMapper;
|
||||
import com.cnbm.packing.service.ScenesServiceBiz;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiImplicitParam;
|
||||
import io.swagger.annotations.ApiImplicitParams;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.security.access.prepost.PreAuthorize;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import springfox.documentation.annotations.ApiIgnore;
|
||||
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
|
||||
/**
|
||||
* 场景 表 前端控制器
|
||||
*
|
||||
* @author codeGenerator
|
||||
* @since 2023-12-21
|
||||
*/
|
||||
@RestController
|
||||
@RequestMapping("/basic/scenes")
|
||||
@Api(tags="场景 表")
|
||||
public class ScenesController {
|
||||
@Autowired
|
||||
private ScenesServiceBiz scenesService;
|
||||
@Autowired
|
||||
private ScenesMapper scenesMapper;
|
||||
|
||||
@GetMapping("page")
|
||||
@ApiOperation("分页")
|
||||
@ApiImplicitParams({
|
||||
@ApiImplicitParam(name = Constant.PAGE, value = "当前页码,从1开始", paramType = "query", required = true, dataTypeClass=Integer.class) ,
|
||||
@ApiImplicitParam(name = Constant.LIMIT, value = "每页显示记录数", paramType = "query",required = true, dataTypeClass=Integer.class) ,
|
||||
@ApiImplicitParam(name = Constant.ORDER_FIELD, value = "排序字段", paramType = "query", dataTypeClass=String.class) ,
|
||||
@ApiImplicitParam(name = Constant.ORDER, value = "排序方式,可选值(asc、desc)", paramType = "query", dataTypeClass=String.class),
|
||||
@ApiImplicitParam(name = "name", value = "场景名", paramType = "query", dataTypeClass = String.class)
|
||||
})
|
||||
// @PreAuthorize("@ex.hasAuthority('basic:scenes:page')")
|
||||
public Result<PageData<ScenesDTO>> page(@ApiIgnore @RequestParam Map<String, Object> params){
|
||||
PageData<ScenesDTO> page = scenesService.page(params);
|
||||
|
||||
return new Result<PageData<ScenesDTO>>().ok(page);
|
||||
}
|
||||
|
||||
@GetMapping("{id}")
|
||||
@ApiOperation("信息")
|
||||
// @PreAuthorize("@ex.hasAuthority('basic:scenes:info')")
|
||||
public Result<ScenesDTO> get(@PathVariable("id") Long id){
|
||||
ScenesDTO data = scenesService.get(id);
|
||||
|
||||
return new Result<ScenesDTO>().ok(data);
|
||||
}
|
||||
|
||||
@PostMapping
|
||||
@ApiOperation("保存")
|
||||
@LogOperation("保存")
|
||||
// @PreAuthorize("@ex.hasAuthority('basic:scenes:save')")
|
||||
public Result<IdVo> save(@RequestBody ScenesDTO dto){
|
||||
//效验数据
|
||||
ValidatorUtils.validateEntity(dto, AddGroup.class, DefaultGroup.class);
|
||||
|
||||
//验证编码是否重名
|
||||
QueryWrapper<Scenes> wrapper1 = new QueryWrapper<>();
|
||||
wrapper1.eq(Scenes.CODE, dto.getCode());
|
||||
if(scenesMapper.selectCount(wrapper1)!= 0){
|
||||
return new Result().error(1,"编码重复");
|
||||
}
|
||||
//验证名称是否重名
|
||||
QueryWrapper<Scenes> wrapper2 = new QueryWrapper<>();
|
||||
wrapper2.eq(Scenes.SCENES_NAME, dto.getScenesName());
|
||||
System.out.println(scenesMapper.selectCount(wrapper2));
|
||||
if(scenesMapper.selectCount(wrapper2)!= 0){
|
||||
return new Result().error(1,"名称重复");
|
||||
}
|
||||
else {
|
||||
return new Result<IdVo>().ok(scenesService.add(dto));
|
||||
}
|
||||
}
|
||||
|
||||
@PutMapping
|
||||
@ApiOperation("修改")
|
||||
@LogOperation("修改")
|
||||
// @PreAuthorize("@ex.hasAuthority('basic:scenes:update')")
|
||||
public Result<IdVo> update(@RequestBody ScenesDTO dto){
|
||||
//效验数据
|
||||
ValidatorUtils.validateEntity(dto, UpdateGroup.class, DefaultGroup.class);
|
||||
|
||||
//验证编码是否重名
|
||||
ScenesDTO entity = scenesService.get(dto.getId());
|
||||
QueryWrapper<Scenes> wrapper1 = new QueryWrapper<>();
|
||||
wrapper1.eq(Scenes.CODE, dto.getCode());
|
||||
if(!entity.getCode().equals(dto.getCode()) && scenesMapper.selectCount(wrapper1)!= 0){
|
||||
return new Result().error(1,"编码重复");
|
||||
}
|
||||
//验证名称是否重名
|
||||
QueryWrapper<Scenes> wrapper2 = new QueryWrapper<>();
|
||||
wrapper2.eq(Scenes.SCENES_NAME, dto.getScenesName());
|
||||
System.out.println(scenesMapper.selectCount(wrapper2));
|
||||
if(!entity.getScenesName().equals(dto.getScenesName()) && scenesMapper.selectCount(wrapper2)!= 0){
|
||||
return new Result().error(1,"名称重复");
|
||||
}
|
||||
else {
|
||||
return new Result<IdVo>().ok(scenesService.edit(dto));
|
||||
}
|
||||
}
|
||||
|
||||
@DeleteMapping
|
||||
@ApiOperation("删除")
|
||||
@LogOperation("删除")
|
||||
// @PreAuthorize("@ex.hasAuthority('basic:scenes:delete')")
|
||||
public Result delete(@RequestBody Long[] ids){
|
||||
//效验数据
|
||||
AssertUtils.isArrayEmpty(ids, "id");
|
||||
|
||||
scenesService.delete(ids);
|
||||
|
||||
return new Result();
|
||||
}
|
||||
|
||||
@GetMapping("export")
|
||||
@ApiOperation("导出")
|
||||
@LogOperation("导出")
|
||||
// @PreAuthorize("@ex.hasAuthority('basic:scenes:export')")
|
||||
public void export(@ApiIgnore @RequestParam Map<String, Object> params, HttpServletResponse response) throws Exception {
|
||||
List<ScenesDTO> list = scenesService.list(params);
|
||||
|
||||
ExcelUtils.exportExcelToTarget(response, null, list, ScenesExcel.class);
|
||||
}
|
||||
|
||||
@PostMapping(value = "list")
|
||||
@ApiOperation(value = "获取场景列表")
|
||||
public List<ScenesDTO> list(){
|
||||
return scenesService.list();
|
||||
}
|
||||
|
||||
}
|
||||
@@ -65,7 +65,7 @@ public class WoPackagingBoxController {
|
||||
})
|
||||
public Result<PageData<WoPackagingBoxDTO>> page(@ApiIgnore @RequestParam Map<String, Object> params){
|
||||
PageData<WoPackagingBoxDTO> page = woPackagingBoxService.page(params);
|
||||
|
||||
// woPackagingBoxService.setColor(page.getList());
|
||||
return new Result<PageData<WoPackagingBoxDTO>>().ok(page);
|
||||
}
|
||||
|
||||
|
||||
@@ -283,7 +283,7 @@ public class WoPackagingBoxSubstrateController {
|
||||
//验证该模组的线体、功率等级是否BoxID的线体、功率等级一致,一致,保存成功,数据发生更新。不一致,则显示保存失败,数据不发生更新
|
||||
WoPackagingBox box = woPackagingBoxMapper.selectList(boxQueryWrapper).get(0);
|
||||
|
||||
if((substrate.getLineBody()==box.getLineBody()) && (substrate.getPowerLevel().equals(box.getPowerLevel())) )
|
||||
if((substrate.getLineBody().equals(box.getLineBody())) && (substrate.getPowerLevel().equals(box.getPowerLevel())) )
|
||||
{
|
||||
dto.setId(substrate.getId());
|
||||
woPackagingBoxSubstrateService.insertSubstrate(dto);
|
||||
@@ -343,6 +343,7 @@ public class WoPackagingBoxSubstrateController {
|
||||
@ApiOperation("装箱单信息查询")
|
||||
public Result<PageData<WoPackagingBoxSubstrateDTO>> substrateList(@RequestBody PackingInfoQueryParam param){
|
||||
PageData<WoPackagingBoxSubstrateDTO> page = woPackagingBoxSubstrateService.substratePage(param);
|
||||
// woPackagingBoxSubstrateService.setColor(page.getList());
|
||||
return new Result<PageData<WoPackagingBoxSubstrateDTO>>().ok(page);
|
||||
}
|
||||
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
package com.cnbm.packing.controller;
|
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.cnbm.admin.annotation.LogOperation;
|
||||
import com.cnbm.common.constant.Constant;
|
||||
import com.cnbm.common.page.PageData;
|
||||
@@ -10,14 +11,18 @@ import com.cnbm.common.validator.ValidatorUtils;
|
||||
import com.cnbm.common.validator.group.AddGroup;
|
||||
import com.cnbm.common.validator.group.DefaultGroup;
|
||||
import com.cnbm.common.validator.group.UpdateGroup;
|
||||
import com.cnbm.packing.dto.IdVo;
|
||||
import com.cnbm.packing.dto.WorkingTimeDTO;
|
||||
import com.cnbm.packing.entity.WorkingTime;
|
||||
import com.cnbm.packing.excel.WorkingTimeExcel;
|
||||
import com.cnbm.packing.mapper.WorkingTimeMapper;
|
||||
import com.cnbm.packing.service.WorkingTimeServiceBiz;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiImplicitParam;
|
||||
import io.swagger.annotations.ApiImplicitParams;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.format.annotation.DateTimeFormat;
|
||||
import org.springframework.security.access.prepost.PreAuthorize;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import springfox.documentation.annotations.ApiIgnore;
|
||||
@@ -40,6 +45,8 @@ import java.util.Map;
|
||||
public class WorkingTimeController {
|
||||
@Autowired
|
||||
private WorkingTimeServiceBiz workingTimeService;
|
||||
@Autowired
|
||||
private WorkingTimeMapper workingTimeMapper;
|
||||
|
||||
@GetMapping("page")
|
||||
@ApiOperation("分页")
|
||||
@@ -47,9 +54,9 @@ public class WorkingTimeController {
|
||||
@ApiImplicitParam(name = Constant.PAGE, value = "当前页码,从1开始", paramType = "query", required = true, dataTypeClass=Integer.class) ,
|
||||
@ApiImplicitParam(name = Constant.LIMIT, value = "每页显示记录数", paramType = "query",required = true, dataTypeClass=Integer.class) ,
|
||||
@ApiImplicitParam(name = Constant.ORDER_FIELD, value = "排序字段", paramType = "query", dataTypeClass=String.class) ,
|
||||
@ApiImplicitParam(name = Constant.ORDER, value = "排序方式,可选值(asc、desc)", paramType = "query", dataTypeClass=String.class)
|
||||
@ApiImplicitParam(name = Constant.ORDER, value = "排序方式,可选值(asc、desc)", paramType = "query", dataTypeClass=String.class) ,
|
||||
@ApiImplicitParam(name = "name", value = "班次名", paramType = "query", dataTypeClass = String.class)
|
||||
})
|
||||
@PreAuthorize("@ex.hasAuthority('packing:workingTime:page')")
|
||||
public Result<PageData<WorkingTimeDTO>> page(@ApiIgnore @RequestParam Map<String, Object> params){
|
||||
PageData<WorkingTimeDTO> page = workingTimeService.page(params);
|
||||
|
||||
@@ -58,7 +65,6 @@ public class WorkingTimeController {
|
||||
|
||||
@GetMapping("{id}")
|
||||
@ApiOperation("信息")
|
||||
@PreAuthorize("@ex.hasAuthority('packing:workingTime:info')")
|
||||
public Result<WorkingTimeDTO> get(@PathVariable("id") Long id){
|
||||
WorkingTimeDTO data = workingTimeService.get(id);
|
||||
|
||||
@@ -68,33 +74,55 @@ public class WorkingTimeController {
|
||||
@PostMapping
|
||||
@ApiOperation("保存")
|
||||
@LogOperation("保存")
|
||||
@PreAuthorize("@ex.hasAuthority('packing:workingTime:save')")
|
||||
public Result<Long> save(@RequestBody WorkingTimeDTO dto){
|
||||
public Result<IdVo> save(@RequestBody WorkingTimeDTO dto){
|
||||
//效验数据
|
||||
ValidatorUtils.validateEntity(dto, AddGroup.class, DefaultGroup.class);
|
||||
|
||||
workingTimeService.save(dto);
|
||||
|
||||
return new Result<Long>().ok(dto.getId());
|
||||
//验证编码是否重名
|
||||
QueryWrapper<WorkingTime> wrapper1 = new QueryWrapper<>();
|
||||
wrapper1.eq(WorkingTime.CODE, dto.getCode());
|
||||
if(workingTimeMapper.selectCount(wrapper1)!= 0){
|
||||
return new Result().error(1,"编码重复");
|
||||
}
|
||||
//验证名称是否重名
|
||||
QueryWrapper<WorkingTime> wrapper2 = new QueryWrapper<>();
|
||||
wrapper2.eq(WorkingTime.ORDER_NAME, dto.getOrderName());
|
||||
if(workingTimeMapper.selectCount(wrapper2)!= 0){
|
||||
return new Result().error(1,"名称重复");
|
||||
}
|
||||
else {
|
||||
return new Result<IdVo>().ok(workingTimeService.add(dto));
|
||||
}
|
||||
}
|
||||
|
||||
@PutMapping
|
||||
@ApiOperation("修改")
|
||||
@LogOperation("修改")
|
||||
@PreAuthorize("@ex.hasAuthority('packing:workingTime:update')")
|
||||
public Result<Long> update(@RequestBody WorkingTimeDTO dto){
|
||||
public Result<IdVo> update(@RequestBody WorkingTimeDTO dto){
|
||||
//效验数据
|
||||
ValidatorUtils.validateEntity(dto, UpdateGroup.class, DefaultGroup.class);
|
||||
|
||||
workingTimeService.update(dto);
|
||||
|
||||
return new Result<Long>().ok(dto.getId());
|
||||
//验证编码是否重名
|
||||
WorkingTimeDTO entity = workingTimeService.get(dto.getId());
|
||||
QueryWrapper<WorkingTime> wrapper1 = new QueryWrapper<>();
|
||||
wrapper1.eq(WorkingTime.CODE, dto.getCode());
|
||||
if(!entity.getCode().equals(dto.getCode()) && workingTimeMapper.selectCount(wrapper1)!= 0){
|
||||
return new Result().error(1,"编码重复");
|
||||
}
|
||||
//验证名称是否重名
|
||||
QueryWrapper<WorkingTime> wrapper2 = new QueryWrapper<>();
|
||||
wrapper2.eq( WorkingTime.ORDER_NAME, dto.getOrderName());
|
||||
if(!entity.getOrderName().equals(dto.getOrderName()) && workingTimeMapper.selectCount(wrapper2)!= 0){
|
||||
return new Result().error(1,"名称重复");
|
||||
}
|
||||
else {
|
||||
return new Result<IdVo>().ok(workingTimeService.edit(dto));
|
||||
}
|
||||
}
|
||||
|
||||
@DeleteMapping
|
||||
@ApiOperation("删除")
|
||||
@LogOperation("删除")
|
||||
@PreAuthorize("@ex.hasAuthority('packing:workingTime:delete')")
|
||||
public Result delete(@RequestBody Long[] ids){
|
||||
//效验数据
|
||||
AssertUtils.isArrayEmpty(ids, "id");
|
||||
@@ -107,16 +135,22 @@ public class WorkingTimeController {
|
||||
@GetMapping("export")
|
||||
@ApiOperation("导出")
|
||||
@LogOperation("导出")
|
||||
@PreAuthorize("@ex.hasAuthority('packing:workingTime:export')")
|
||||
public void export(@ApiIgnore @RequestParam Map<String, Object> params, HttpServletResponse response) throws Exception {
|
||||
List<WorkingTimeDTO> list = workingTimeService.list(params);
|
||||
|
||||
ExcelUtils.exportExcelToTarget(response, null, list, WorkingTimeExcel.class);
|
||||
}
|
||||
|
||||
@PostMapping(value = "list")
|
||||
@ApiOperation(value = "获取班次列表")
|
||||
public List<WorkingTimeDTO> list(){
|
||||
return workingTimeService.list();
|
||||
}
|
||||
|
||||
@GetMapping("getOrderName")
|
||||
@ApiOperation("查询时间匹配的班次名称")
|
||||
public Result<String> getOrderName(@RequestBody LocalDateTime time){
|
||||
// @ApiImplicitParam(name = "time", value = "时间", paramType = "query", required = true, dataTypeClass = LocalDateTime.class)
|
||||
public Result<String> getOrderName(@RequestParam @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") LocalDateTime time){
|
||||
String orderName = workingTimeService.getOrderName(time);
|
||||
|
||||
return new Result<String>().ok(orderName);
|
||||
|
||||
@@ -14,7 +14,7 @@ import java.math.BigDecimal;
|
||||
* 打印标签模板表
|
||||
*
|
||||
* @author codeGenerator
|
||||
* @since 2023-02-20
|
||||
* @since 2024-01-25
|
||||
*/
|
||||
@Data
|
||||
@ApiModel(value = "打印标签模板表DTO对象")
|
||||
@@ -62,7 +62,7 @@ public class PrintModelDTO implements Serializable {
|
||||
@ApiModelProperty(value = "备注")
|
||||
private String remark;
|
||||
|
||||
@ApiModelProperty(value = "类型,0:模组标签,1:等级标签")
|
||||
@ApiModelProperty(value = "类型,1:手动,2:自动")
|
||||
private Integer type;
|
||||
|
||||
@ApiModelProperty(value = "是否默认模板,0:否,1:是")
|
||||
@@ -80,10 +80,19 @@ public class PrintModelDTO implements Serializable {
|
||||
@ApiModelProperty(value = "是否启用,0 停用;1 启用")
|
||||
private Integer isEnable;
|
||||
|
||||
@ApiModelProperty(value = "场景,前端传字符串过来,目前固定这几个:DZ BIPV")
|
||||
@ApiModelProperty(value = "场景(用不着了,废弃)")
|
||||
private String scenes;
|
||||
|
||||
@ApiModelProperty(value = "产品等级,目前固定这几个 : A1 A2 A3 A4 NK")
|
||||
@ApiModelProperty(value = "产品等级,t_product_level 把code传过来放进去,不要放id")
|
||||
private String productGrade;
|
||||
|
||||
@ApiModelProperty(value = "节数,前端写死,输入")
|
||||
private String pitchNumber;
|
||||
|
||||
@ApiModelProperty(value = "产品等级,前端写死,输入")
|
||||
private String maxFuseCurrent;
|
||||
|
||||
@ApiModelProperty(value = "产品等级,前端写死,输入")
|
||||
private String coverName;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,65 @@
|
||||
package com.cnbm.packing.dto;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
|
||||
|
||||
/**
|
||||
* 产品等级 表
|
||||
*
|
||||
* @author codeGenerator
|
||||
* @since 2023-12-28
|
||||
*/
|
||||
@Data
|
||||
@ApiModel(value = "产品等级 表DTO对象")
|
||||
public class ProductLevelDTO implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
|
||||
|
||||
@ApiModelProperty(value = "ID")
|
||||
private Long id;
|
||||
|
||||
@ApiModelProperty(value = "产品名")
|
||||
private String productName;
|
||||
|
||||
@ApiModelProperty(value = "产品等级,A1/A2/A3/A4/NK")
|
||||
private String productLevel;
|
||||
|
||||
@ApiModelProperty(value = "备注")
|
||||
private String remark;
|
||||
|
||||
@ApiModelProperty(value = "删除标志,是否有效:1 可用 0不可用")
|
||||
private Integer valid;
|
||||
|
||||
@ApiModelProperty(value = "创建人")
|
||||
private Long creatorId;
|
||||
|
||||
@ApiModelProperty(value = "创建人姓名")
|
||||
private String creatorName;
|
||||
|
||||
@ApiModelProperty(value = "创建时间")
|
||||
private LocalDateTime createTime;
|
||||
|
||||
@ApiModelProperty(value = "更新人")
|
||||
private Long updaterId;
|
||||
|
||||
@ApiModelProperty(value = "更新人姓名")
|
||||
private String updaterName;
|
||||
|
||||
@ApiModelProperty(value = "更新时间")
|
||||
private LocalDateTime updateTime;
|
||||
|
||||
@ApiModelProperty(value = "版本号")
|
||||
private Integer version;
|
||||
|
||||
@ApiModelProperty(value = "产品等级代码")
|
||||
private String code;
|
||||
|
||||
}
|
||||
62
ym-packing/src/main/java/com/cnbm/packing/dto/ScenesDTO.java
Normal file
62
ym-packing/src/main/java/com/cnbm/packing/dto/ScenesDTO.java
Normal file
@@ -0,0 +1,62 @@
|
||||
package com.cnbm.packing.dto;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
|
||||
|
||||
/**
|
||||
* 场景 表
|
||||
*
|
||||
* @author codeGenerator
|
||||
* @since 2023-12-28
|
||||
*/
|
||||
@Data
|
||||
@ApiModel(value = "场景 表DTO对象")
|
||||
public class ScenesDTO implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
|
||||
|
||||
@ApiModelProperty(value = "ID")
|
||||
private Long id;
|
||||
|
||||
@ApiModelProperty(value = "场景名")
|
||||
private String scenesName;
|
||||
|
||||
@ApiModelProperty(value = "备注")
|
||||
private String remark;
|
||||
|
||||
@ApiModelProperty(value = "删除标志,是否有效:1 可用 0不可用")
|
||||
private Integer valid;
|
||||
|
||||
@ApiModelProperty(value = "创建人")
|
||||
private Long creatorId;
|
||||
|
||||
@ApiModelProperty(value = "创建人姓名")
|
||||
private String creatorName;
|
||||
|
||||
@ApiModelProperty(value = "创建时间")
|
||||
private LocalDateTime createTime;
|
||||
|
||||
@ApiModelProperty(value = "更新人")
|
||||
private Long updaterId;
|
||||
|
||||
@ApiModelProperty(value = "更新人姓名")
|
||||
private String updaterName;
|
||||
|
||||
@ApiModelProperty(value = "更新时间")
|
||||
private LocalDateTime updateTime;
|
||||
|
||||
@ApiModelProperty(value = "版本号")
|
||||
private Integer version;
|
||||
|
||||
@ApiModelProperty(value = "场景code")
|
||||
private String code;
|
||||
|
||||
}
|
||||
@@ -43,7 +43,7 @@ public class WoPackagingBoxDTO implements Serializable {
|
||||
@ApiModelProperty(value = "等级(舍弃)")
|
||||
private Integer grade;
|
||||
|
||||
@ApiModelProperty(value = "基板数量,每个包装箱最大20片(舍弃)")
|
||||
@ApiModelProperty(value = "基板数量,每个包装箱最大20片")
|
||||
private Integer substrateQuantity;
|
||||
|
||||
@ApiModelProperty(value = "装箱完成时间,指的是包装完成时间")
|
||||
@@ -116,6 +116,18 @@ public class WoPackagingBoxDTO implements Serializable {
|
||||
private String orderNum;
|
||||
|
||||
@ApiModelProperty(value = "基板列表")
|
||||
private List<WoPackagingBoxSubstrate> substrateList;;
|
||||
private List<WoPackagingBoxSubstrate> substrateList;
|
||||
|
||||
@ApiModelProperty(value = "产品等级,t_product_level 把code传过来放进去,不要放id")
|
||||
private String productGrade;
|
||||
|
||||
@ApiModelProperty(value = "节数,前端写死,输入")
|
||||
private String pitchNumber;
|
||||
|
||||
@ApiModelProperty(value = "最大额定熔断电流,前端写死,输入")
|
||||
private String maxFuseCurrent;
|
||||
|
||||
@ApiModelProperty(value = "盖板,前端写死,输入")
|
||||
private String coverName;
|
||||
|
||||
}
|
||||
@@ -185,4 +185,16 @@ public class WoPackagingBoxSubstrateDTO implements Serializable {
|
||||
@ApiModelProperty(value = "最近打印时间(转)")
|
||||
private String printTime1;
|
||||
|
||||
@ApiModelProperty(value = "产品等级,t_product_level 把code传过来放进去,不要放id")
|
||||
private String productGrade;
|
||||
|
||||
@ApiModelProperty(value = "节数,前端写死,输入")
|
||||
private String pitchNumber;
|
||||
|
||||
@ApiModelProperty(value = "最大额定熔断电流,前端写死,输入")
|
||||
private String maxFuseCurrent;
|
||||
|
||||
@ApiModelProperty(value = "盖板,前端写死,输入")
|
||||
private String coverName;
|
||||
|
||||
}
|
||||
@@ -7,17 +7,19 @@ import lombok.Data;
|
||||
import java.io.Serializable;
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
|
||||
|
||||
/**
|
||||
* 班次时间段 表
|
||||
*
|
||||
* @author codeGenerator
|
||||
* @since 2023-12-19
|
||||
* @since 2023-12-28
|
||||
*/
|
||||
@Data
|
||||
@ApiModel(value = "班次时间段 表DTO对象")
|
||||
public class WorkingTimeDTO implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
|
||||
|
||||
@@ -60,4 +62,7 @@ public class WorkingTimeDTO implements Serializable {
|
||||
@ApiModelProperty(value = "版本号")
|
||||
private Integer version;
|
||||
|
||||
@ApiModelProperty(value = "班次代码")
|
||||
private String code;
|
||||
|
||||
}
|
||||
@@ -14,7 +14,7 @@ import lombok.Data;
|
||||
* </p>
|
||||
*
|
||||
* @author codeGenerator
|
||||
* @since 2023-02-20
|
||||
* @since 2024-01-25
|
||||
*/
|
||||
@Data
|
||||
@TableName("t_print_model")
|
||||
@@ -63,7 +63,7 @@ public class PrintModel implements Serializable {
|
||||
@ApiModelProperty("备注")
|
||||
private String remark;
|
||||
|
||||
@ApiModelProperty("类型,0:模组标签,1:等级标签")
|
||||
@ApiModelProperty("类型,1:手动,2:自动")
|
||||
private Integer type;
|
||||
|
||||
@ApiModelProperty("是否默认模板,0:否,1:是")
|
||||
@@ -81,12 +81,21 @@ public class PrintModel implements Serializable {
|
||||
@ApiModelProperty("是否启用,0 停用;1 启用")
|
||||
private Integer isEnable;
|
||||
|
||||
@ApiModelProperty("场景,前端传字符串过来,目前固定这几个:DZ BIPV")
|
||||
@ApiModelProperty("场景(用不着了,废弃)")
|
||||
private String scenes;
|
||||
|
||||
@ApiModelProperty("产品等级,目前固定这几个 : A1 A2 A3 A4 NK")
|
||||
@ApiModelProperty("产品等级,t_product_level 把code传过来放进去,不要放id")
|
||||
private String productGrade;
|
||||
|
||||
@ApiModelProperty("节数,前端写死,输入")
|
||||
private String pitchNumber;
|
||||
|
||||
@ApiModelProperty("产品等级,前端写死,输入")
|
||||
private String maxFuseCurrent;
|
||||
|
||||
@ApiModelProperty("产品等级,前端写死,输入")
|
||||
private String coverName;
|
||||
|
||||
|
||||
public static final String ID = "ID";
|
||||
|
||||
@@ -130,4 +139,10 @@ public class PrintModel implements Serializable {
|
||||
|
||||
public static final String PRODUCT_GRADE = "product_grade";
|
||||
|
||||
public static final String PITCH_NUMBER = "pitch_number";
|
||||
|
||||
public static final String MAX_FUSE_CURRENT = "max_fuse_current";
|
||||
|
||||
public static final String COVER_NAME = "cover_name";
|
||||
|
||||
}
|
||||
|
||||
@@ -0,0 +1,93 @@
|
||||
package com.cnbm.packing.entity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableLogic;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import java.io.Serializable;
|
||||
import java.time.LocalDateTime;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 产品等级 表
|
||||
* </p>
|
||||
*
|
||||
* @author codeGenerator
|
||||
* @since 2023-12-28
|
||||
*/
|
||||
@Data
|
||||
@TableName("t_product_level")
|
||||
@ApiModel(value = "ProductLevel对象", description = "产品等级 表")
|
||||
public class ProductLevel implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@ApiModelProperty("ID")
|
||||
private Long id;
|
||||
|
||||
@ApiModelProperty("产品名")
|
||||
private String productName;
|
||||
|
||||
@ApiModelProperty("产品等级,A1/A2/A3/A4/NK")
|
||||
private String productLevel;
|
||||
|
||||
@ApiModelProperty("备注")
|
||||
private String remark;
|
||||
|
||||
@ApiModelProperty("删除标志,是否有效:1 可用 0不可用")
|
||||
@TableLogic
|
||||
private Integer valid;
|
||||
|
||||
@ApiModelProperty("创建人")
|
||||
private Long creatorId;
|
||||
|
||||
@ApiModelProperty("创建人姓名")
|
||||
private String creatorName;
|
||||
|
||||
@ApiModelProperty("创建时间")
|
||||
private LocalDateTime createTime;
|
||||
|
||||
@ApiModelProperty("更新人")
|
||||
private Long updaterId;
|
||||
|
||||
@ApiModelProperty("更新人姓名")
|
||||
private String updaterName;
|
||||
|
||||
@ApiModelProperty("更新时间")
|
||||
private LocalDateTime updateTime;
|
||||
|
||||
@ApiModelProperty("版本号")
|
||||
private Integer version;
|
||||
|
||||
@ApiModelProperty("产品等级代码")
|
||||
private String code;
|
||||
|
||||
|
||||
public static final String ID = "id";
|
||||
|
||||
public static final String PRODUCT_NAME = "product_name";
|
||||
|
||||
public static final String PRODUCT_LEVEL = "product_level";
|
||||
|
||||
public static final String REMARK = "remark";
|
||||
|
||||
public static final String VALID = "valid";
|
||||
|
||||
public static final String CREATOR_ID = "creator_id";
|
||||
|
||||
public static final String CREATOR_NAME = "creator_name";
|
||||
|
||||
public static final String CREATE_TIME = "create_time";
|
||||
|
||||
public static final String UPDATER_ID = "updater_id";
|
||||
|
||||
public static final String UPDATER_NAME = "updater_name";
|
||||
|
||||
public static final String UPDATE_TIME = "update_time";
|
||||
|
||||
public static final String VERSION = "version";
|
||||
|
||||
public static final String CODE = "code";
|
||||
|
||||
}
|
||||
88
ym-packing/src/main/java/com/cnbm/packing/entity/Scenes.java
Normal file
88
ym-packing/src/main/java/com/cnbm/packing/entity/Scenes.java
Normal file
@@ -0,0 +1,88 @@
|
||||
package com.cnbm.packing.entity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableLogic;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import java.io.Serializable;
|
||||
import java.time.LocalDateTime;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 场景 表
|
||||
* </p>
|
||||
*
|
||||
* @author codeGenerator
|
||||
* @since 2023-12-28
|
||||
*/
|
||||
@Data
|
||||
@TableName("t_scenes")
|
||||
@ApiModel(value = "Scenes对象", description = "场景 表")
|
||||
public class Scenes implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@ApiModelProperty("ID")
|
||||
private Long id;
|
||||
|
||||
@ApiModelProperty("场景名")
|
||||
private String scenesName;
|
||||
|
||||
@ApiModelProperty("备注")
|
||||
private String remark;
|
||||
|
||||
@ApiModelProperty("删除标志,是否有效:1 可用 0不可用")
|
||||
@TableLogic
|
||||
private Integer valid;
|
||||
|
||||
@ApiModelProperty("创建人")
|
||||
private Long creatorId;
|
||||
|
||||
@ApiModelProperty("创建人姓名")
|
||||
private String creatorName;
|
||||
|
||||
@ApiModelProperty("创建时间")
|
||||
private LocalDateTime createTime;
|
||||
|
||||
@ApiModelProperty("更新人")
|
||||
private Long updaterId;
|
||||
|
||||
@ApiModelProperty("更新人姓名")
|
||||
private String updaterName;
|
||||
|
||||
@ApiModelProperty("更新时间")
|
||||
private LocalDateTime updateTime;
|
||||
|
||||
@ApiModelProperty("版本号")
|
||||
private Integer version;
|
||||
|
||||
@ApiModelProperty("场景code")
|
||||
private String code;
|
||||
|
||||
|
||||
public static final String ID = "id";
|
||||
|
||||
public static final String SCENES_NAME = "scenes_name";
|
||||
|
||||
public static final String REMARK = "remark";
|
||||
|
||||
public static final String VALID = "valid";
|
||||
|
||||
public static final String CREATOR_ID = "creator_id";
|
||||
|
||||
public static final String CREATOR_NAME = "creator_name";
|
||||
|
||||
public static final String CREATE_TIME = "create_time";
|
||||
|
||||
public static final String UPDATER_ID = "updater_id";
|
||||
|
||||
public static final String UPDATER_NAME = "updater_name";
|
||||
|
||||
public static final String UPDATE_TIME = "update_time";
|
||||
|
||||
public static final String VERSION = "version";
|
||||
|
||||
public static final String CODE = "code";
|
||||
|
||||
}
|
||||
@@ -41,7 +41,7 @@ public class WoPackagingBox implements Serializable {
|
||||
@ApiModelProperty("等级(舍弃)")
|
||||
private Integer grade;
|
||||
|
||||
@ApiModelProperty("基板数量,每个包装箱最大20片(舍弃)")
|
||||
@ApiModelProperty("基板数量,每个包装箱最大20片")
|
||||
private Integer substrateQuantity;
|
||||
|
||||
@ApiModelProperty("装箱完成时间,指的是包装完成时间")
|
||||
@@ -114,6 +114,18 @@ public class WoPackagingBox implements Serializable {
|
||||
@ApiModelProperty("订单号")
|
||||
private String orderNum;
|
||||
|
||||
@ApiModelProperty("产品等级,t_product_level 把code传过来放进去,不要放id")
|
||||
private String productGrade;
|
||||
|
||||
@ApiModelProperty("节数,前端写死,输入")
|
||||
private String pitchNumber;
|
||||
|
||||
@ApiModelProperty("最大额定熔断电流,前端写死,输入")
|
||||
private String maxFuseCurrent;
|
||||
|
||||
@ApiModelProperty("盖板,前端写死,输入")
|
||||
private String coverName;
|
||||
|
||||
|
||||
public static final String ID = "ID";
|
||||
|
||||
@@ -175,4 +187,12 @@ public class WoPackagingBox implements Serializable {
|
||||
|
||||
public static final String ORDER_NUM = "ORDER_NUM";
|
||||
|
||||
public static final String PRODUCT_GRADE = "product_grade";
|
||||
|
||||
public static final String PITCH_NUMBER = "pitch_number";
|
||||
|
||||
public static final String MAX_FUSE_CURRENT = "max_fuse_current";
|
||||
|
||||
public static final String COVER_NAME = "cover_name";
|
||||
|
||||
}
|
||||
|
||||
@@ -2,20 +2,19 @@ package com.cnbm.packing.entity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableLogic;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import java.io.Serializable;
|
||||
import java.time.LocalDateTime;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 班次时间段 表
|
||||
* </p>
|
||||
*
|
||||
* @author codeGenerator
|
||||
* @since 2023-12-19
|
||||
* @since 2023-12-28
|
||||
*/
|
||||
@Data
|
||||
@TableName("t_working_time")
|
||||
@@ -64,6 +63,9 @@ public class WorkingTime implements Serializable {
|
||||
@ApiModelProperty("版本号")
|
||||
private Integer version;
|
||||
|
||||
@ApiModelProperty("班次代码")
|
||||
private String code;
|
||||
|
||||
|
||||
public static final String ID = "id";
|
||||
|
||||
@@ -91,4 +93,6 @@ public class WorkingTime implements Serializable {
|
||||
|
||||
public static final String VERSION = "version";
|
||||
|
||||
public static final String CODE = "code";
|
||||
|
||||
}
|
||||
|
||||
@@ -12,7 +12,7 @@ import java.util.Date;
|
||||
* 打印标签模板表
|
||||
*
|
||||
* @author codeGenerator
|
||||
* @since 2023-02-20
|
||||
* @since 2024-01-25
|
||||
*/
|
||||
@Data
|
||||
public class PrintModelExcel {
|
||||
@@ -42,7 +42,7 @@ public class PrintModelExcel {
|
||||
private Integer valid;
|
||||
@Excel(name = "备注")
|
||||
private String remark;
|
||||
@Excel(name = "类型,0:模组标签,1:等级标签")
|
||||
@Excel(name = "类型,1:手动,2:自动")
|
||||
private Integer type;
|
||||
@Excel(name = "是否默认模板,0:否,1:是")
|
||||
private Integer isDefault;
|
||||
@@ -54,5 +54,15 @@ public class PrintModelExcel {
|
||||
private Integer lineBody;
|
||||
@Excel(name = "是否启用,0 停用;1 启用")
|
||||
private Integer isEnable;
|
||||
@Excel(name = "场景(用不着了,废弃)")
|
||||
private String scenes;
|
||||
@Excel(name = "产品等级,t_product_level 把code传过来放进去,不要放id")
|
||||
private String productGrade;
|
||||
@Excel(name = "节数,前端写死,输入")
|
||||
private String pitchNumber;
|
||||
@Excel(name = "产品等级,前端写死,输入")
|
||||
private String maxFuseCurrent;
|
||||
@Excel(name = "产品等级,前端写死,输入")
|
||||
private String coverName;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,46 @@
|
||||
package com.cnbm.packing.excel;
|
||||
|
||||
import cn.afterturn.easypoi.excel.annotation.Excel;
|
||||
import lombok.Data;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
import java.math.BigDecimal;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* 产品等级 表
|
||||
*
|
||||
* @author codeGenerator
|
||||
* @since 2023-12-28
|
||||
*/
|
||||
@Data
|
||||
public class ProductLevelExcel {
|
||||
@Excel(name = "ID")
|
||||
private Long id;
|
||||
@Excel(name = "产品名")
|
||||
private String productName;
|
||||
@Excel(name = "产品等级,A1/A2/A3/A4/NK")
|
||||
private String productLevel;
|
||||
@Excel(name = "备注")
|
||||
private String remark;
|
||||
@Excel(name = "删除标志,是否有效:1 可用 0不可用")
|
||||
private Integer valid;
|
||||
@Excel(name = "创建人")
|
||||
private Long creatorId;
|
||||
@Excel(name = "创建人姓名")
|
||||
private String creatorName;
|
||||
@Excel(name = "创建时间")
|
||||
private LocalDateTime createTime;
|
||||
@Excel(name = "更新人")
|
||||
private Long updaterId;
|
||||
@Excel(name = "更新人姓名")
|
||||
private String updaterName;
|
||||
@Excel(name = "更新时间")
|
||||
private LocalDateTime updateTime;
|
||||
@Excel(name = "版本号")
|
||||
private Integer version;
|
||||
@Excel(name = "产品等级代码")
|
||||
private String code;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,44 @@
|
||||
package com.cnbm.packing.excel;
|
||||
|
||||
import cn.afterturn.easypoi.excel.annotation.Excel;
|
||||
import lombok.Data;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
import java.math.BigDecimal;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* 场景 表
|
||||
*
|
||||
* @author codeGenerator
|
||||
* @since 2023-12-28
|
||||
*/
|
||||
@Data
|
||||
public class ScenesExcel {
|
||||
@Excel(name = "ID")
|
||||
private Long id;
|
||||
@Excel(name = "场景名")
|
||||
private String scenesName;
|
||||
@Excel(name = "备注")
|
||||
private String remark;
|
||||
@Excel(name = "删除标志,是否有效:1 可用 0不可用")
|
||||
private Integer valid;
|
||||
@Excel(name = "创建人")
|
||||
private Long creatorId;
|
||||
@Excel(name = "创建人姓名")
|
||||
private String creatorName;
|
||||
@Excel(name = "创建时间")
|
||||
private LocalDateTime createTime;
|
||||
@Excel(name = "更新人")
|
||||
private Long updaterId;
|
||||
@Excel(name = "更新人姓名")
|
||||
private String updaterName;
|
||||
@Excel(name = "更新时间")
|
||||
private LocalDateTime updateTime;
|
||||
@Excel(name = "版本号")
|
||||
private Integer version;
|
||||
@Excel(name = "场景code")
|
||||
private String code;
|
||||
|
||||
}
|
||||
@@ -38,6 +38,14 @@ public class WoPackagingBoxSubstrateExcel {
|
||||
private Float actualPmpp;
|
||||
@Excel(name = "线体")
|
||||
private Integer lineBody;
|
||||
@Excel(name = "盖板")
|
||||
private String coverName;
|
||||
@Excel(name = "产品等级")
|
||||
private String productGrade;
|
||||
@Excel(name = "最大额定熔断电流")
|
||||
private String maxFuseCurrent;
|
||||
@Excel(name = "节数")
|
||||
private String pitchNumber;
|
||||
@Excel(name = "最近打印时间")
|
||||
private String printTime1;
|
||||
|
||||
|
||||
@@ -26,6 +26,14 @@ public class WoPackagingBoxSubstrateManualExcel {
|
||||
private String powerLevel;
|
||||
@Excel(name = "线体")
|
||||
private Integer lineBody;
|
||||
@Excel(name = "盖板")
|
||||
private String coverName;
|
||||
@Excel(name = "产品等级")
|
||||
private String productGrade;
|
||||
@Excel(name = "最大额定熔断电流")
|
||||
private String maxFuseCurrent;
|
||||
@Excel(name = "节数")
|
||||
private String pitchNumber;
|
||||
@Excel(name = "最近打印时间")
|
||||
private String printTime1;
|
||||
|
||||
|
||||
@@ -4,12 +4,15 @@ import cn.afterturn.easypoi.excel.annotation.Excel;
|
||||
import lombok.Data;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
import java.math.BigDecimal;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* 班次时间段 表
|
||||
*
|
||||
* @author codeGenerator
|
||||
* @since 2023-12-19
|
||||
* @since 2023-12-28
|
||||
*/
|
||||
@Data
|
||||
public class WorkingTimeExcel {
|
||||
@@ -39,5 +42,7 @@ public class WorkingTimeExcel {
|
||||
private LocalDateTime updateTime;
|
||||
@Excel(name = "版本号")
|
||||
private Integer version;
|
||||
@Excel(name = "班次代码")
|
||||
private String code;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,21 @@
|
||||
package com.cnbm.packing.mapper;
|
||||
|
||||
import com.cnbm.common.dao.BaseDao;
|
||||
import com.cnbm.packing.dto.ProductLevelDTO;
|
||||
import com.cnbm.packing.entity.ProductLevel;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 产品等级 表
|
||||
*
|
||||
* @author codeGenerator
|
||||
* @since 2023-12-21
|
||||
*/
|
||||
@Mapper
|
||||
public interface ProductLevelMapper extends BaseDao<ProductLevel> {
|
||||
|
||||
List<ProductLevelDTO> list();
|
||||
|
||||
}
|
||||
@@ -0,0 +1,21 @@
|
||||
package com.cnbm.packing.mapper;
|
||||
|
||||
import com.cnbm.common.dao.BaseDao;
|
||||
import com.cnbm.packing.dto.ScenesDTO;
|
||||
import com.cnbm.packing.entity.Scenes;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 场景 表
|
||||
*
|
||||
* @author codeGenerator
|
||||
* @since 2023-12-21
|
||||
*/
|
||||
@Mapper
|
||||
public interface ScenesMapper extends BaseDao<Scenes> {
|
||||
|
||||
List<ScenesDTO> list();
|
||||
|
||||
}
|
||||
@@ -0,0 +1,35 @@
|
||||
package com.cnbm.packing.service;
|
||||
|
||||
import com.cnbm.common.page.PageData;
|
||||
import com.cnbm.common.service.CrudService;
|
||||
import com.cnbm.packing.dto.IdVo;
|
||||
import com.cnbm.packing.dto.ProductLevelDTO;
|
||||
import com.cnbm.packing.entity.ProductLevel;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* 产品等级 表
|
||||
*
|
||||
* @author codeGenerator
|
||||
* @since 2023-12-21
|
||||
*/
|
||||
public interface ProductLevelServiceBiz extends CrudService<ProductLevel, ProductLevelDTO> {
|
||||
|
||||
PageData<ProductLevelDTO> page (Map<String, Object> params);
|
||||
|
||||
ProductLevelDTO get(Long id);
|
||||
|
||||
void save(ProductLevelDTO dto);
|
||||
|
||||
void update(ProductLevelDTO dto);
|
||||
|
||||
void delete(Long[] ids);
|
||||
|
||||
List<ProductLevelDTO> list();
|
||||
|
||||
IdVo add(ProductLevelDTO dto);
|
||||
|
||||
IdVo edit(ProductLevelDTO dto);
|
||||
}
|
||||
@@ -0,0 +1,36 @@
|
||||
package com.cnbm.packing.service;
|
||||
|
||||
import com.cnbm.common.page.PageData;
|
||||
import com.cnbm.common.service.CrudService;
|
||||
import com.cnbm.packing.dto.IdVo;
|
||||
import com.cnbm.packing.dto.ScenesDTO;
|
||||
import com.cnbm.packing.entity.Scenes;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* 场景 表
|
||||
*
|
||||
* @author codeGenerator
|
||||
* @since 2023-12-21
|
||||
*/
|
||||
public interface ScenesServiceBiz extends CrudService<Scenes, ScenesDTO> {
|
||||
|
||||
PageData<ScenesDTO> page (Map<String, Object> params);
|
||||
|
||||
ScenesDTO get(Long id);
|
||||
|
||||
void save(ScenesDTO dto);
|
||||
|
||||
IdVo add(ScenesDTO dto);
|
||||
|
||||
void update(ScenesDTO dto);
|
||||
|
||||
IdVo edit(ScenesDTO dto);
|
||||
|
||||
void delete(Long[] ids);
|
||||
|
||||
List<ScenesDTO> list();
|
||||
|
||||
}
|
||||
@@ -56,4 +56,6 @@ public interface WoPackagingBoxServiceBiz extends CrudService<WoPackagingBox, Wo
|
||||
List<String> orderNameList();
|
||||
|
||||
R<IPage<SubIdPageVo>> subIdPage(SubIdQueryParam param);
|
||||
|
||||
// void setColor(List<WoPackagingBoxDTO> list);
|
||||
}
|
||||
@@ -46,4 +46,6 @@ public interface WoPackagingBoxSubstrateServiceBiz extends CrudService<WoPackagi
|
||||
|
||||
|
||||
int updatePackagingBoxIdAndSlotByWoSubstrateId(String packagingBoxId,Integer slot,String woSubstrateId);
|
||||
|
||||
// void setColor(List<WoPackagingBoxSubstrateDTO> list);
|
||||
}
|
||||
@@ -2,6 +2,7 @@ package com.cnbm.packing.service;
|
||||
|
||||
import com.cnbm.common.page.PageData;
|
||||
import com.cnbm.common.service.CrudService;
|
||||
import com.cnbm.packing.dto.IdVo;
|
||||
import com.cnbm.packing.dto.WorkingTimeDTO;
|
||||
import com.cnbm.packing.dto.WorkingTimeDTO;
|
||||
import com.cnbm.packing.entity.WorkingTime;
|
||||
@@ -31,4 +32,8 @@ public interface WorkingTimeServiceBiz extends CrudService<WorkingTime, WorkingT
|
||||
List<WorkingTimeDTO> list();
|
||||
|
||||
String getOrderName(LocalDateTime time);
|
||||
|
||||
IdVo add(WorkingTimeDTO dto);
|
||||
|
||||
IdVo edit(WorkingTimeDTO dto);
|
||||
}
|
||||
@@ -0,0 +1,110 @@
|
||||
package com.cnbm.packing.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.cnbm.admin.utils.BaseSupportUtils;
|
||||
import com.cnbm.common.page.PageData;
|
||||
import com.cnbm.common.service.impl.CrudServiceImpl;
|
||||
import com.cnbm.common.utils.ConvertUtils;
|
||||
import com.cnbm.packing.dto.IdVo;
|
||||
import com.cnbm.packing.dto.ProductLevelDTO;
|
||||
import com.cnbm.packing.entity.ProductLevel;
|
||||
import com.cnbm.packing.mapper.ProductLevelMapper;
|
||||
import com.cnbm.packing.service.ProductLevelServiceBiz;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* 产品等级 表
|
||||
*
|
||||
* @author codeGenerator
|
||||
* @since 2023-12-21
|
||||
*/
|
||||
@Service
|
||||
public class ProductLevelServiceBizImpl extends CrudServiceImpl<ProductLevelMapper, ProductLevel, ProductLevelDTO> implements ProductLevelServiceBiz {
|
||||
|
||||
@Autowired
|
||||
private ProductLevelMapper mapper;
|
||||
|
||||
@Override
|
||||
public QueryWrapper<ProductLevel> getWrapper(Map<String, Object> params){
|
||||
String name = (String) params.get("name");
|
||||
|
||||
QueryWrapper<ProductLevel> wrapper = new QueryWrapper<>();
|
||||
wrapper.like(StringUtils.isNotBlank(name), ProductLevel.PRODUCT_LEVEL, name);
|
||||
|
||||
return wrapper;
|
||||
}
|
||||
|
||||
@Override
|
||||
public PageData<ProductLevelDTO> page (Map<String, Object> params){
|
||||
IPage<ProductLevel> page = baseDao.selectPage(
|
||||
getPage(params, ProductLevel.CREATE_TIME, false),
|
||||
getWrapper(params)
|
||||
);
|
||||
return getPageData(page, ProductLevelDTO.class);
|
||||
}
|
||||
|
||||
@Override
|
||||
public ProductLevelDTO get(Long id) {
|
||||
ProductLevel entity = baseDao.selectById(id);
|
||||
return ConvertUtils.sourceToTarget(entity, ProductLevelDTO.class);
|
||||
}
|
||||
|
||||
@Override
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public void save(ProductLevelDTO dto) {
|
||||
ProductLevel entity = ConvertUtils.sourceToTarget(dto, ProductLevel.class);
|
||||
BaseSupportUtils.setCommonField(entity);
|
||||
insert(entity);
|
||||
}
|
||||
|
||||
@Override
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public IdVo add(ProductLevelDTO dto) {
|
||||
ProductLevel entity = ConvertUtils.sourceToTarget(dto, ProductLevel.class);
|
||||
BaseSupportUtils.setCommonField(entity);
|
||||
insert(entity);
|
||||
return IdVo.builder().id(entity.getId()).build();
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public void update(ProductLevelDTO dto) {
|
||||
ProductLevel entity = ConvertUtils.sourceToTarget(dto, ProductLevel.class);
|
||||
BaseSupportUtils.setUpdateCommonField(entity);
|
||||
updateById(entity);
|
||||
}
|
||||
|
||||
@Override
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public IdVo edit(ProductLevelDTO dto) {
|
||||
ProductLevel entity = ConvertUtils.sourceToTarget(dto, ProductLevel.class);
|
||||
BaseSupportUtils.setUpdateCommonField(entity);
|
||||
updateById(entity);
|
||||
return IdVo.builder().id(entity.getId()).build();
|
||||
}
|
||||
|
||||
@Override
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public void delete(Long[] ids) {
|
||||
//删除
|
||||
deleteBatchIds(Arrays.asList(ids));
|
||||
}
|
||||
|
||||
@Override
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public List<ProductLevelDTO> list() {
|
||||
List<ProductLevelDTO> list = mapper.list();
|
||||
return list;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,108 @@
|
||||
package com.cnbm.packing.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.cnbm.admin.utils.BaseSupportUtils;
|
||||
import com.cnbm.common.page.PageData;
|
||||
import com.cnbm.common.service.impl.CrudServiceImpl;
|
||||
import com.cnbm.common.utils.ConvertUtils;
|
||||
import com.cnbm.packing.dto.IdVo;
|
||||
import com.cnbm.packing.dto.ScenesDTO;
|
||||
import com.cnbm.packing.entity.Scenes;
|
||||
import com.cnbm.packing.mapper.ScenesMapper;
|
||||
import com.cnbm.packing.service.ScenesServiceBiz;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* 场景 表
|
||||
*
|
||||
* @author codeGenerator
|
||||
* @since 2023-12-21
|
||||
*/
|
||||
@Service
|
||||
public class ScenesServiceBizImpl extends CrudServiceImpl<ScenesMapper, Scenes, ScenesDTO> implements ScenesServiceBiz {
|
||||
|
||||
@Autowired
|
||||
private ScenesMapper mapper;
|
||||
|
||||
@Override
|
||||
public QueryWrapper<Scenes> getWrapper(Map<String, Object> params){
|
||||
String name = (String) params.get("name");
|
||||
|
||||
QueryWrapper<Scenes> wrapper = new QueryWrapper<>();
|
||||
wrapper.like(StringUtils.isNotBlank(name), Scenes.SCENES_NAME, name);
|
||||
|
||||
return wrapper;
|
||||
}
|
||||
|
||||
@Override
|
||||
public PageData<ScenesDTO> page (Map<String, Object> params){
|
||||
IPage<Scenes> page = baseDao.selectPage(
|
||||
getPage(params, Scenes.CREATE_TIME, false),
|
||||
getWrapper(params)
|
||||
);
|
||||
return getPageData(page, ScenesDTO.class);
|
||||
}
|
||||
|
||||
@Override
|
||||
public ScenesDTO get(Long id) {
|
||||
Scenes entity = baseDao.selectById(id);
|
||||
return ConvertUtils.sourceToTarget(entity, ScenesDTO.class);
|
||||
}
|
||||
|
||||
@Override
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public void save(ScenesDTO dto) {
|
||||
Scenes entity = ConvertUtils.sourceToTarget(dto, Scenes.class);
|
||||
BaseSupportUtils.setCommonField(entity);
|
||||
insert(entity);
|
||||
}
|
||||
|
||||
@Override
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public void update(ScenesDTO dto) {
|
||||
Scenes entity = ConvertUtils.sourceToTarget(dto, Scenes.class);
|
||||
BaseSupportUtils.setUpdateCommonField(entity);
|
||||
updateById(entity);
|
||||
}
|
||||
|
||||
@Override
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public void delete(Long[] ids) {
|
||||
//删除
|
||||
deleteBatchIds(Arrays.asList(ids));
|
||||
}
|
||||
|
||||
@Override
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public List<ScenesDTO> list() {
|
||||
List<ScenesDTO> list = mapper.list();
|
||||
return list;
|
||||
}
|
||||
|
||||
@Override
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public IdVo add(ScenesDTO dto) {
|
||||
Scenes entity = ConvertUtils.sourceToTarget(dto, Scenes.class);
|
||||
BaseSupportUtils.setCommonField(entity);
|
||||
insert(entity);
|
||||
return IdVo.builder().id(entity.getId()).build();
|
||||
}
|
||||
|
||||
@Override
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public IdVo edit(ScenesDTO dto) {
|
||||
Scenes entity = ConvertUtils.sourceToTarget(dto, Scenes.class);
|
||||
BaseSupportUtils.setUpdateCommonField(entity);
|
||||
updateById(entity);
|
||||
return IdVo.builder().id(entity.getId()).build();
|
||||
}
|
||||
|
||||
}
|
||||
@@ -28,10 +28,8 @@ import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
import java.time.format.DateTimeFormatter;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.*;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
/**
|
||||
* 包装箱表
|
||||
@@ -140,11 +138,25 @@ public class WoPackagingBoxServiceBizImpl extends CrudServiceImpl<WoPackagingBox
|
||||
public WoPackagingBoxDTO printList(Long id) {
|
||||
WoPackagingBox entity = baseDao.selectById(id);
|
||||
WoPackagingBoxDTO dto = ConvertUtils.sourceToTarget(entity, WoPackagingBoxDTO.class);
|
||||
// matchColor(dto);
|
||||
QueryWrapper<WoPackagingBoxSubstrate> wrapper = new QueryWrapper<>();
|
||||
wrapper.eq(StringUtils.isNotBlank(entity.getBoxNo()), WoPackagingBoxSubstrate.PACKAGING_BOX_ID, entity.getBoxNo());
|
||||
wrapper.orderByAsc(WoPackagingBoxSubstrate.SLOT);
|
||||
//重复上片基板去重
|
||||
// wrapper.orderByAsc(WoPackagingBoxSubstrate.SLOT);
|
||||
List<WoPackagingBoxSubstrate> woPackagingBoxSubstrateList = substrateMapper.selectList(wrapper);
|
||||
dto.setSubstrateList(woPackagingBoxSubstrateList);
|
||||
List<WoPackagingBoxSubstrate> distinctList = new ArrayList<>();
|
||||
Map<String, List<WoPackagingBoxSubstrate>> map = woPackagingBoxSubstrateList.stream().sorted(Comparator.comparing(WoPackagingBoxSubstrate::getCreateTime).reversed())
|
||||
.collect(Collectors.groupingBy(WoPackagingBoxSubstrate::getWoSubstrateId));
|
||||
for (Map.Entry<String, List<WoPackagingBoxSubstrate>> entry : map.entrySet()) {
|
||||
//取list首并放入到新list中
|
||||
distinctList.add(entry.getValue().get(0));
|
||||
}
|
||||
// List<WoPackagingBoxSubstrate> distinctList = woPackagingBoxSubstrateList.stream().collect(
|
||||
// Collectors.collectingAndThen(
|
||||
// Collectors.toCollection(() -> new TreeSet<>(Comparator.comparing(WoPackagingBoxSubstrate::getWoSubstrateId))), ArrayList::new)
|
||||
// );
|
||||
List<WoPackagingBoxSubstrate> sortedDistinctList = distinctList.stream().sorted(Comparator.comparing(WoPackagingBoxSubstrate::getSlot)).collect(Collectors.toList());
|
||||
dto.setSubstrateList(sortedDistinctList);
|
||||
return dto;
|
||||
}
|
||||
|
||||
@@ -249,4 +261,161 @@ public class WoPackagingBoxServiceBizImpl extends CrudServiceImpl<WoPackagingBox
|
||||
param);
|
||||
return R.ok(iPage);
|
||||
}
|
||||
|
||||
/*
|
||||
@Override
|
||||
public void setColor(List<WoPackagingBoxDTO> list) {
|
||||
list.forEach(e -> {
|
||||
matchColor(e);
|
||||
});
|
||||
}
|
||||
|
||||
public void matchColor(WoPackagingBoxDTO dto) {
|
||||
if (dto.getSapMaterial() != null) {
|
||||
String[] sublist = dto.getSapMaterial().split("\\.");
|
||||
if (sublist.length > 2) {
|
||||
switch (sublist[2]) {
|
||||
case "C0001":
|
||||
dto.setColor("暗灰");
|
||||
break;
|
||||
case "C0002":
|
||||
dto.setColor("暗蓝");
|
||||
break;
|
||||
case "C0003":
|
||||
dto.setColor("暗绿");
|
||||
break;
|
||||
case "C0004":
|
||||
dto.setColor("暗黄");
|
||||
break;
|
||||
case "C0005":
|
||||
dto.setColor("暗橘黄");
|
||||
break;
|
||||
case "C0006":
|
||||
dto.setColor("暗红");
|
||||
break;
|
||||
case "C0007":
|
||||
dto.setColor("亮灰");
|
||||
break;
|
||||
case "C0008":
|
||||
dto.setColor("亮蓝");
|
||||
break;
|
||||
case "C0009":
|
||||
dto.setColor("亮绿");
|
||||
break;
|
||||
case "C0010":
|
||||
dto.setColor("亮黄");
|
||||
break;
|
||||
case "C0011":
|
||||
dto.setColor("亮橘黄");
|
||||
break;
|
||||
case "C0012":
|
||||
dto.setColor("亮红");
|
||||
break;
|
||||
case "C0013":
|
||||
dto.setColor("大红");
|
||||
break;
|
||||
case "C0014":
|
||||
dto.setColor("中国红1185");
|
||||
break;
|
||||
case "C0015":
|
||||
dto.setColor("新蓝825");
|
||||
break;
|
||||
case "C0016":
|
||||
dto.setColor("橄榄绿1186");
|
||||
break;
|
||||
case "C0017":
|
||||
dto.setColor("落日黄3726");
|
||||
break;
|
||||
case "C0018":
|
||||
dto.setColor("玛瑙灰4023");
|
||||
break;
|
||||
case "C0019":
|
||||
dto.setColor("中国红PV-748-R115");
|
||||
break;
|
||||
case "C0020":
|
||||
dto.setColor("阳光橙PV-748-0M2");
|
||||
break;
|
||||
case "C0021":
|
||||
dto.setColor("雪花银PV-748-W815");
|
||||
break;
|
||||
case "C0022":
|
||||
dto.setColor("苍穹灰PV-748-GR960");
|
||||
break;
|
||||
case "C0023":
|
||||
dto.setColor("阳光金PV-748-GL6020");
|
||||
break;
|
||||
case "C0024":
|
||||
dto.setColor("锦缎金PV-748-GL920");
|
||||
break;
|
||||
case "C0025":
|
||||
dto.setColor("森林绿PV-748-G830");
|
||||
break;
|
||||
case "C0026":
|
||||
dto.setColor("恒星绿PV-748-G602");
|
||||
break;
|
||||
case "C0027":
|
||||
dto.setColor("天空蓝PV-748-BL60");
|
||||
break;
|
||||
case "C0028":
|
||||
dto.setColor("香芋紫PV-748-BL40");
|
||||
break;
|
||||
case "C0029":
|
||||
dto.setColor("木槿紫PV-748-RZ92");
|
||||
break;
|
||||
case "C0030":
|
||||
dto.setColor("日光红PV-748-R602");
|
||||
break;
|
||||
case "C0031":
|
||||
dto.setColor("天空蓝BM0020");
|
||||
break;
|
||||
case "C0032":
|
||||
dto.setColor("天蓝色BM0101");
|
||||
break;
|
||||
case "C0033":
|
||||
dto.setColor("亮紫");
|
||||
break;
|
||||
case "C0034":
|
||||
dto.setColor("荒漠迷彩");
|
||||
break;
|
||||
case "C0035":
|
||||
dto.setColor("阳光金");
|
||||
break;
|
||||
case "C0036":
|
||||
dto.setColor("天空蓝");
|
||||
break;
|
||||
case "C0037":
|
||||
dto.setColor("翠绿色");
|
||||
break;
|
||||
case "C0038":
|
||||
dto.setColor("苍穹灰");
|
||||
break;
|
||||
case "C0039":
|
||||
dto.setColor("中国红-3");
|
||||
break;
|
||||
case "C0040":
|
||||
dto.setColor("301中国红亮彩");
|
||||
break;
|
||||
case "C0041":
|
||||
dto.setColor("淡金色");
|
||||
break;
|
||||
case "C0042":
|
||||
dto.setColor("土耳其条纹黄玉大理石");
|
||||
break;
|
||||
case "C0043":
|
||||
dto.setColor("意大利伯林顿灰大理石");
|
||||
break;
|
||||
case "C0044":
|
||||
dto.setColor("黑色");
|
||||
break;
|
||||
case "C0045":
|
||||
dto.setColor("50%透光黑色");
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
*/
|
||||
|
||||
}
|
||||
@@ -28,6 +28,7 @@ import java.time.LocalDateTime;
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
/**
|
||||
* 包装箱基板关联表
|
||||
@@ -230,4 +231,156 @@ public class WoPackagingBoxSubstrateServiceBizImpl extends CrudServiceImpl<WoPac
|
||||
public int updatePackagingBoxIdAndSlotByWoSubstrateId(String packagingBoxId, Integer slot , String woSubstrateId) {
|
||||
return mapper.updatePackagingBoxIdAndSlotByWoSubstrateId(packagingBoxId,slot,woSubstrateId);
|
||||
}
|
||||
|
||||
/*
|
||||
@Override
|
||||
public void setColor(List<WoPackagingBoxSubstrateDTO> list) {
|
||||
list.forEach(e -> {
|
||||
if(e.getSapMaterial()!=null){
|
||||
String[] sublist = e.getSapMaterial().split("\\.");
|
||||
if(sublist.length>2) {
|
||||
switch (sublist[2]) {
|
||||
case "C0001":
|
||||
e.setColor("暗灰");
|
||||
break;
|
||||
case "C0002":
|
||||
e.setColor("暗蓝");
|
||||
break;
|
||||
case "C0003":
|
||||
e.setColor("暗绿");
|
||||
break;
|
||||
case "C0004":
|
||||
e.setColor("暗黄");
|
||||
break;
|
||||
case "C0005":
|
||||
e.setColor("暗橘黄");
|
||||
break;
|
||||
case "C0006":
|
||||
e.setColor("暗红");
|
||||
break;
|
||||
case "C0007":
|
||||
e.setColor("亮灰");
|
||||
break;
|
||||
case "C0008":
|
||||
e.setColor("亮蓝");
|
||||
break;
|
||||
case "C0009":
|
||||
e.setColor("亮绿");
|
||||
break;
|
||||
case "C0010":
|
||||
e.setColor("亮黄");
|
||||
break;
|
||||
case "C0011":
|
||||
e.setColor("亮橘黄");
|
||||
break;
|
||||
case "C0012":
|
||||
e.setColor("亮红");
|
||||
break;
|
||||
case "C0013":
|
||||
e.setColor("大红");
|
||||
break;
|
||||
case "C0014":
|
||||
e.setColor("中国红1185");
|
||||
break;
|
||||
case "C0015":
|
||||
e.setColor("新蓝825");
|
||||
break;
|
||||
case "C0016":
|
||||
e.setColor("橄榄绿1186");
|
||||
break;
|
||||
case "C0017":
|
||||
e.setColor("落日黄3726");
|
||||
break;
|
||||
case "C0018":
|
||||
e.setColor("玛瑙灰4023");
|
||||
break;
|
||||
case "C0019":
|
||||
e.setColor("中国红PV-748-R115");
|
||||
break;
|
||||
case "C0020":
|
||||
e.setColor("阳光橙PV-748-0M2");
|
||||
break;
|
||||
case "C0021":
|
||||
e.setColor("雪花银PV-748-W815");
|
||||
break;
|
||||
case "C0022":
|
||||
e.setColor("苍穹灰PV-748-GR960");
|
||||
break;
|
||||
case "C0023":
|
||||
e.setColor("阳光金PV-748-GL6020");
|
||||
break;
|
||||
case "C0024":
|
||||
e.setColor("锦缎金PV-748-GL920");
|
||||
break;
|
||||
case "C0025":
|
||||
e.setColor("森林绿PV-748-G830");
|
||||
break;
|
||||
case "C0026":
|
||||
e.setColor("恒星绿PV-748-G602");
|
||||
break;
|
||||
case "C0027":
|
||||
e.setColor("天空蓝PV-748-BL60");
|
||||
break;
|
||||
case "C0028":
|
||||
e.setColor("香芋紫PV-748-BL40");
|
||||
break;
|
||||
case "C0029":
|
||||
e.setColor("木槿紫PV-748-RZ92");
|
||||
break;
|
||||
case "C0030":
|
||||
e.setColor("日光红PV-748-R602");
|
||||
break;
|
||||
case "C0031":
|
||||
e.setColor("天空蓝BM0020");
|
||||
break;
|
||||
case "C0032":
|
||||
e.setColor("天蓝色BM0101");
|
||||
break;
|
||||
case "C0033":
|
||||
e.setColor("亮紫");
|
||||
break;
|
||||
case "C0034":
|
||||
e.setColor("荒漠迷彩");
|
||||
break;
|
||||
case "C0035":
|
||||
e.setColor("阳光金");
|
||||
break;
|
||||
case "C0036":
|
||||
e.setColor("天空蓝");
|
||||
break;
|
||||
case "C0037":
|
||||
e.setColor("翠绿色");
|
||||
break;
|
||||
case "C0038":
|
||||
e.setColor("苍穹灰");
|
||||
break;
|
||||
case "C0039":
|
||||
e.setColor("中国红-3");
|
||||
break;
|
||||
case "C0040":
|
||||
e.setColor("301中国红亮彩");
|
||||
break;
|
||||
case "C0041":
|
||||
e.setColor("淡金色");
|
||||
break;
|
||||
case "C0042":
|
||||
e.setColor("土耳其条纹黄玉大理石");
|
||||
break;
|
||||
case "C0043":
|
||||
e.setColor("意大利伯林顿灰大理石");
|
||||
break;
|
||||
case "C0044":
|
||||
e.setColor("黑色");
|
||||
break;
|
||||
case "C0045":
|
||||
e.setColor("50%透光黑色");
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
*/
|
||||
}
|
||||
@@ -3,15 +3,16 @@ package com.cnbm.packing.service.impl;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.cnbm.admin.utils.BaseSupportUtils;
|
||||
import com.cnbm.common.exception.RenException;
|
||||
import com.cnbm.common.page.PageData;
|
||||
import com.cnbm.common.service.impl.CrudServiceImpl;
|
||||
|
||||
import com.cnbm.common.utils.ConvertUtils;
|
||||
import com.cnbm.packing.dto.IdVo;
|
||||
import com.cnbm.packing.dto.WorkingTimeDTO;
|
||||
import com.cnbm.packing.entity.WorkingTime;
|
||||
import com.cnbm.packing.mapper.WorkingTimeMapper;
|
||||
import com.cnbm.packing.service.WorkingTimeServiceBiz;
|
||||
import org.apache.commons.lang3.ObjectUtils;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
@@ -39,10 +40,10 @@ public class WorkingTimeServiceBizImpl extends CrudServiceImpl<WorkingTimeMapper
|
||||
|
||||
@Override
|
||||
public QueryWrapper<WorkingTime> getWrapper(Map<String, Object> params){
|
||||
String id = (String)params.get("id");
|
||||
String name = (String) params.get("name");
|
||||
|
||||
QueryWrapper<WorkingTime> wrapper = new QueryWrapper<>();
|
||||
wrapper.eq(StringUtils.isNotBlank(id), "id", id);
|
||||
wrapper.like(StringUtils.isNotBlank(name), WorkingTime.ORDER_NAME, name);
|
||||
|
||||
return wrapper;
|
||||
}
|
||||
@@ -65,11 +66,59 @@ public class WorkingTimeServiceBizImpl extends CrudServiceImpl<WorkingTimeMapper
|
||||
@Override
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public void save(WorkingTimeDTO dto) {
|
||||
//验证时间段不重合
|
||||
timeOverlap(dto);
|
||||
WorkingTime entity = ConvertUtils.sourceToTarget(dto, WorkingTime.class);
|
||||
BaseSupportUtils.setCommonField(entity);
|
||||
insert(entity);
|
||||
}
|
||||
|
||||
@Override
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public IdVo add(WorkingTimeDTO dto) {
|
||||
//验证时间段不重合
|
||||
timeOverlap(dto);
|
||||
WorkingTime entity = ConvertUtils.sourceToTarget(dto, WorkingTime.class);
|
||||
BaseSupportUtils.setCommonField(entity);
|
||||
insert(entity);
|
||||
return IdVo.builder().id(entity.getId()).build();
|
||||
}
|
||||
|
||||
public void timeOverlap(WorkingTimeDTO newTime){
|
||||
List<WorkingTimeDTO> dtoList = list();
|
||||
LocalTime newBeginTime = newTime.getBeginTime().toLocalTime();
|
||||
LocalTime newEndTime = newTime.getEndTime().toLocalTime();
|
||||
//不跨天
|
||||
if(newBeginTime.isBefore(newEndTime)) {
|
||||
for(WorkingTimeDTO oldTime: dtoList) {
|
||||
LocalTime beginTime = oldTime.getBeginTime().toLocalTime();
|
||||
LocalTime endTime = oldTime.getEndTime().toLocalTime();
|
||||
//不重叠算法:A.end< B.start || A.start > B.end
|
||||
if(! (newEndTime.isBefore(beginTime)|| newBeginTime.isAfter(endTime))){
|
||||
throw new RenException("班次时间重合");
|
||||
}
|
||||
}
|
||||
}
|
||||
//跨天
|
||||
else{
|
||||
//是否存在跨天班次
|
||||
long count = dtoList.stream().filter(e->e.getBeginTime().toLocalTime().isAfter(e.getEndTime().toLocalTime())).count();
|
||||
if(count>0){
|
||||
throw new RenException("班次时间重合");
|
||||
}
|
||||
else{
|
||||
for(WorkingTimeDTO oldTime: dtoList) {
|
||||
LocalTime beginTime = oldTime.getBeginTime().toLocalTime();
|
||||
LocalTime endTime = oldTime.getEndTime().toLocalTime();
|
||||
//不重叠算法:A.end< B.start || A.start > B.end
|
||||
if(! (newEndTime.isBefore(beginTime)|| newBeginTime.isAfter(endTime))){
|
||||
throw new RenException("班次时间重合");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public void update(WorkingTimeDTO dto) {
|
||||
@@ -78,6 +127,18 @@ public class WorkingTimeServiceBizImpl extends CrudServiceImpl<WorkingTimeMapper
|
||||
updateById(entity);
|
||||
}
|
||||
|
||||
@Override
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public IdVo edit(WorkingTimeDTO dto) {
|
||||
//验证时间段不重合
|
||||
timeOverlap(dto);
|
||||
WorkingTime entity = ConvertUtils.sourceToTarget(dto, WorkingTime.class);
|
||||
BaseSupportUtils.setUpdateCommonField(entity);
|
||||
updateById(entity);
|
||||
return IdVo.builder().id(entity.getId()).build();
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public void delete(Long[] ids) {
|
||||
@@ -94,7 +155,6 @@ public class WorkingTimeServiceBizImpl extends CrudServiceImpl<WorkingTimeMapper
|
||||
|
||||
@Override
|
||||
public String getOrderName(LocalDateTime time) {
|
||||
|
||||
LocalTime localTime = time.toLocalTime();
|
||||
List<WorkingTimeDTO> resultList = new ArrayList<>();
|
||||
List<WorkingTimeDTO> listAll = mapper.list();
|
||||
@@ -118,5 +178,4 @@ public class WorkingTimeServiceBizImpl extends CrudServiceImpl<WorkingTimeMapper
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
@@ -25,6 +25,7 @@
|
||||
<select id="list" resultType="com.cnbm.packing.dto.ChangePackagingBoxHistoryDTO">
|
||||
select * from t_change_packaging_box_history
|
||||
<where>
|
||||
valid = 1
|
||||
<if test="startTime != null and endTime != null">
|
||||
and create_time BETWEEN #{startTime} AND #{endTime}
|
||||
</if>
|
||||
|
||||
@@ -24,10 +24,14 @@
|
||||
<id column="is_enable" property="isEnable" />
|
||||
<id column="scenes" property="scenes" />
|
||||
<id column="product_grade" property="productGrade" />
|
||||
<id column="pitch_number" property="pitchNumber" />
|
||||
<id column="max_fuse_current" property="maxFuseCurrent" />
|
||||
<id column="cover_name" property="coverName" />
|
||||
</resultMap>
|
||||
|
||||
<select id="list" resultType="com.cnbm.packing.dto.PrintModelDTO">
|
||||
select * from t_print_model
|
||||
where valid = 1
|
||||
order by id asc
|
||||
</select>
|
||||
|
||||
|
||||
25
ym-packing/src/main/resources/mapper/ProductLevelMapper.xml
Normal file
25
ym-packing/src/main/resources/mapper/ProductLevelMapper.xml
Normal file
@@ -0,0 +1,25 @@
|
||||
<?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.cnbm.packing.mapper.ProductLevelMapper">
|
||||
<resultMap type="com.cnbm.packing.entity.ProductLevel" id="ProductLevelMap">
|
||||
<id column="id" property="id" />
|
||||
<id column="product_name" property="productName" />
|
||||
<id column="product_level" property="productLevel" />
|
||||
<id column="remark" property="remark" />
|
||||
<id column="valid" property="valid" />
|
||||
<id column="creator_id" property="creatorId" />
|
||||
<id column="creator_name" property="creatorName" />
|
||||
<id column="create_time" property="createTime" />
|
||||
<id column="updater_id" property="updaterId" />
|
||||
<id column="updater_name" property="updaterName" />
|
||||
<id column="update_time" property="updateTime" />
|
||||
<id column="version" property="version" />
|
||||
</resultMap>
|
||||
|
||||
<select id="list" resultType="com.cnbm.packing.dto.ProductLevelDTO">
|
||||
select * from t_product_level
|
||||
where valid = 1
|
||||
order by id asc
|
||||
</select>
|
||||
|
||||
</mapper>
|
||||
24
ym-packing/src/main/resources/mapper/ScenesMapper.xml
Normal file
24
ym-packing/src/main/resources/mapper/ScenesMapper.xml
Normal file
@@ -0,0 +1,24 @@
|
||||
<?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.cnbm.packing.mapper.ScenesMapper">
|
||||
<resultMap type="com.cnbm.packing.entity.Scenes" id="ScenesMap">
|
||||
<id column="id" property="id" />
|
||||
<id column="scenes_name" property="scenesName" />
|
||||
<id column="remark" property="remark" />
|
||||
<id column="valid" property="valid" />
|
||||
<id column="creator_id" property="creatorId" />
|
||||
<id column="creator_name" property="creatorName" />
|
||||
<id column="create_time" property="createTime" />
|
||||
<id column="updater_id" property="updaterId" />
|
||||
<id column="updater_name" property="updaterName" />
|
||||
<id column="update_time" property="updateTime" />
|
||||
<id column="version" property="version" />
|
||||
</resultMap>
|
||||
|
||||
<select id="list" resultType="com.cnbm.packing.dto.ScenesDTO">
|
||||
select * from t_scenes
|
||||
where valid = 1
|
||||
order by id asc
|
||||
</select>
|
||||
|
||||
</mapper>
|
||||
@@ -6,7 +6,7 @@
|
||||
<id column="actl_pmpp_low" property="actlPmppLow" />
|
||||
<id column="actl_pmpp_high" property="actlPmppHigh" />
|
||||
<id column="formula" property="formula" />
|
||||
<id column="line_body" prope】/rty="lineBody" />
|
||||
<id column="line_body" property="lineBody" />
|
||||
<id column="coefficient_a" property="coefficientA" />
|
||||
<id column="coefficient_b" property="coefficientB" />
|
||||
<id column="remark" property="remark" />
|
||||
@@ -27,6 +27,7 @@
|
||||
|
||||
<select id="list" resultType="com.cnbm.packing.dto.WoCompensationPowerDTO">
|
||||
select * from t_wo_compensation_power
|
||||
where valid = 1
|
||||
order by id asc
|
||||
</select>
|
||||
|
||||
|
||||
@@ -36,6 +36,7 @@
|
||||
|
||||
<select id="list" resultType="com.cnbm.packing.dto.WoPackagingBoxDTO">
|
||||
select * from t_wo_packaging_box
|
||||
where valid = 1
|
||||
order by id asc
|
||||
</select>
|
||||
<update id="updateIsArrivedByBoxNo">
|
||||
|
||||
@@ -124,7 +124,8 @@
|
||||
|
||||
<select id="substrateList" resultType="com.cnbm.packing.dto.WoPackagingBoxSubstrateDTO">
|
||||
select
|
||||
twpb.CREATE_TIME as boxCreateTime,twpbs.*,twpb.PRINT_TIME as printTime
|
||||
twpb.CREATE_TIME as boxCreateTime,twpbs.*,twpb.PRINT_TIME as printTime,
|
||||
twpb.product_grade as productGrade, twpb.pitch_number as pitchNumber, twpb.max_fuse_current as maxFuseCurrent, twpb.cover_name as coverName
|
||||
from t_wo_packaging_box_substrate twpbs
|
||||
left join t_wo_packaging_box twpb on twpbs.PACKAGING_BOX_ID = twpb.BOX_NO
|
||||
<where>
|
||||
@@ -145,7 +146,8 @@
|
||||
|
||||
<select id="substratePage" resultType="com.cnbm.packing.dto.WoPackagingBoxSubstrateDTO">
|
||||
select
|
||||
twpb.CREATE_TIME as boxCreateTime,twpbs.*,twpb.PRINT_TIME as printTime
|
||||
twpb.CREATE_TIME as boxCreateTime,twpbs.*,twpb.PRINT_TIME as printTime,
|
||||
twpb.product_grade as productGrade, twpb.pitch_number as pitchNumber, twpb.max_fuse_current as maxFuseCurrent, twpb.cover_name as coverName
|
||||
from t_wo_packaging_box_substrate twpbs
|
||||
left join t_wo_packaging_box twpb on twpbs.PACKAGING_BOX_ID = twpb.BOX_NO
|
||||
<where>
|
||||
|
||||
@@ -24,6 +24,7 @@
|
||||
|
||||
<select id="list" resultType="com.cnbm.packing.dto.WoPackagingPrintHistoryDTO">
|
||||
select * from t_wo_packaging_print_history
|
||||
where valid = 1
|
||||
order by id asc
|
||||
</select>
|
||||
|
||||
|
||||
@@ -25,6 +25,7 @@
|
||||
|
||||
<select id="list" resultType="com.cnbm.packing.dto.WoPowerLevelDTO">
|
||||
select * from t_wo_power_level
|
||||
where valid = 1
|
||||
order by id asc
|
||||
</select>
|
||||
|
||||
|
||||
@@ -19,6 +19,7 @@
|
||||
|
||||
<select id="list" resultType="com.cnbm.packing.dto.WorkingTimeDTO">
|
||||
select * from t_working_time
|
||||
where valid = 1
|
||||
order by id asc
|
||||
</select>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user