新增场景产品等级 料号颜色解析
This commit is contained in:
		| @@ -31,7 +31,7 @@ import java.util.Map; | |||||||
|  * 打印标签模板表  前端控制器 |  * 打印标签模板表  前端控制器 | ||||||
|  * |  * | ||||||
|  * @author codeGenerator |  * @author codeGenerator | ||||||
|  * @since  2023-03-08 |  * @since  2023-12-22 | ||||||
|  */ |  */ | ||||||
| @RestController | @RestController | ||||||
| @RequestMapping("/code/printModel") | @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-21 | ||||||
|  |  */ | ||||||
|  | @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-21 | ||||||
|  |  */ | ||||||
|  | @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); | ||||||
|  |     } | ||||||
|  |  | ||||||
|  | } | ||||||
| @@ -14,7 +14,7 @@ import java.math.BigDecimal; | |||||||
|  * 打印标签模板表 |  * 打印标签模板表 | ||||||
|  * |  * | ||||||
|  * @author codeGenerator |  * @author codeGenerator | ||||||
|  * @since  2023-03-08 |  * @since  2023-12-22 | ||||||
|  */ |  */ | ||||||
| @Data | @Data | ||||||
| @ApiModel(value = "打印标签模板表DTO对象") | @ApiModel(value = "打印标签模板表DTO对象") | ||||||
| @@ -62,7 +62,7 @@ public class PrintModelDTO implements Serializable { | |||||||
| 	@ApiModelProperty(value = "备注") | 	@ApiModelProperty(value = "备注") | ||||||
| 	private String remark; | 	private String remark; | ||||||
|  |  | ||||||
| 	@ApiModelProperty(value = "类型,0:模组标签,1:等级标签") | 	@ApiModelProperty(value = "类型,1:手动,2:自动") | ||||||
| 	private Integer type; | 	private Integer type; | ||||||
|  |  | ||||||
| 	@ApiModelProperty(value = "是否默认模板,0:否,1:是") | 	@ApiModelProperty(value = "是否默认模板,0:否,1:是") | ||||||
| @@ -80,4 +80,10 @@ public class PrintModelDTO implements Serializable { | |||||||
| 	@ApiModelProperty(value = "是否启用,0 停用;1 启用") | 	@ApiModelProperty(value = "是否启用,0 停用;1 启用") | ||||||
| 	private Integer isEnable; | 	private Integer isEnable; | ||||||
|  |  | ||||||
|  | 	@ApiModelProperty(value = "场景,前端传字符串过来,t_scenes 把value传过来放进去,不要放id") | ||||||
|  | 	private String scenes; | ||||||
|  |  | ||||||
|  | 	@ApiModelProperty(value = "产品等级,t_product_level 把value传过来放进去,不要放id") | ||||||
|  | 	private String productGrade; | ||||||
|  |  | ||||||
| } | } | ||||||
| @@ -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-21 | ||||||
|  |  */ | ||||||
|  | @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 LocalDateTime 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; | ||||||
|  |  | ||||||
|  | } | ||||||
| @@ -0,0 +1,59 @@ | |||||||
|  | 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-21 | ||||||
|  |  */ | ||||||
|  | @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; | ||||||
|  |  | ||||||
|  | } | ||||||
| @@ -14,7 +14,7 @@ import lombok.Data; | |||||||
|  * </p> |  * </p> | ||||||
|  * |  * | ||||||
|  * @author codeGenerator |  * @author codeGenerator | ||||||
|  * @since 2023-03-08 |  * @since 2023-12-22 | ||||||
|  */ |  */ | ||||||
| @Data | @Data | ||||||
| @TableName("t_print_model") | @TableName("t_print_model") | ||||||
| @@ -63,7 +63,7 @@ public class PrintModel implements Serializable { | |||||||
|     @ApiModelProperty("备注") |     @ApiModelProperty("备注") | ||||||
|     private String remark; |     private String remark; | ||||||
|  |  | ||||||
|     @ApiModelProperty("类型,0:模组标签,1:等级标签") |     @ApiModelProperty("类型,1:手动,2:自动") | ||||||
|     private Integer type; |     private Integer type; | ||||||
|  |  | ||||||
|     @ApiModelProperty("是否默认模板,0:否,1:是") |     @ApiModelProperty("是否默认模板,0:否,1:是") | ||||||
| @@ -81,6 +81,12 @@ public class PrintModel implements Serializable { | |||||||
|     @ApiModelProperty("是否启用,0 停用;1 启用") |     @ApiModelProperty("是否启用,0 停用;1 启用") | ||||||
|     private Integer isEnable; |     private Integer isEnable; | ||||||
|  |  | ||||||
|  |     @ApiModelProperty("场景,前端传字符串过来,t_scenes 把value传过来放进去,不要放id") | ||||||
|  |     private String scenes; | ||||||
|  |  | ||||||
|  |     @ApiModelProperty("产品等级,t_product_level 把value传过来放进去,不要放id") | ||||||
|  |     private String productGrade; | ||||||
|  |  | ||||||
|  |  | ||||||
|     public static final String ID = "ID"; |     public static final String ID = "ID"; | ||||||
|  |  | ||||||
| @@ -120,4 +126,8 @@ public class PrintModel implements Serializable { | |||||||
|  |  | ||||||
|     public static final String IS_ENABLE = "is_enable"; |     public static final String IS_ENABLE = "is_enable"; | ||||||
|  |  | ||||||
|  |     public static final String SCENES = "scenes"; | ||||||
|  |  | ||||||
|  |     public static final String PRODUCT_GRADE = "product_grade"; | ||||||
|  |  | ||||||
| } | } | ||||||
|   | |||||||
| @@ -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-21 | ||||||
|  |  */ | ||||||
|  | @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 LocalDateTime 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; | ||||||
|  |  | ||||||
|  |  | ||||||
|  |     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"; | ||||||
|  |  | ||||||
|  | } | ||||||
| @@ -0,0 +1,83 @@ | |||||||
|  | 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-21 | ||||||
|  |  */ | ||||||
|  | @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; | ||||||
|  |  | ||||||
|  |  | ||||||
|  |     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"; | ||||||
|  |  | ||||||
|  | } | ||||||
| @@ -12,7 +12,7 @@ import java.util.Date; | |||||||
|  * 打印标签模板表 |  * 打印标签模板表 | ||||||
|  * |  * | ||||||
|  * @author codeGenerator |  * @author codeGenerator | ||||||
|  * @since  2023-03-08 |  * @since  2023-12-22 | ||||||
|  */ |  */ | ||||||
| @Data | @Data | ||||||
| public class PrintModelExcel { | public class PrintModelExcel { | ||||||
| @@ -42,7 +42,7 @@ public class PrintModelExcel { | |||||||
|     private Integer valid; |     private Integer valid; | ||||||
|     @Excel(name = "备注") |     @Excel(name = "备注") | ||||||
|     private String remark; |     private String remark; | ||||||
|     @Excel(name = "类型,0:模组标签,1:等级标签") |     @Excel(name = "类型,1:手动,2:自动") | ||||||
|     private Integer type; |     private Integer type; | ||||||
|     @Excel(name = "是否默认模板,0:否,1:是") |     @Excel(name = "是否默认模板,0:否,1:是") | ||||||
|     private Integer isDefault; |     private Integer isDefault; | ||||||
| @@ -54,5 +54,9 @@ public class PrintModelExcel { | |||||||
|     private Integer lineBody; |     private Integer lineBody; | ||||||
|     @Excel(name = "是否启用,0 停用;1 启用") |     @Excel(name = "是否启用,0 停用;1 启用") | ||||||
|     private Integer isEnable; |     private Integer isEnable; | ||||||
|  |     @Excel(name = "场景,前端传字符串过来,t_scenes 把value传过来放进去,不要放id") | ||||||
|  |     private String scenes; | ||||||
|  |     @Excel(name = "产品等级,t_product_level 把value传过来放进去,不要放id") | ||||||
|  |     private String productGrade; | ||||||
|  |  | ||||||
| } | } | ||||||
| @@ -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-21 | ||||||
|  |  */ | ||||||
|  | @Data | ||||||
|  | public class ProductLevelExcel { | ||||||
|  |     @Excel(name = "ID") | ||||||
|  |     private Long id; | ||||||
|  |     @Excel(name = "产品名") | ||||||
|  |     private String productName; | ||||||
|  |     @Excel(name = "产品等级,A1/A2/A3/A4/NK") | ||||||
|  |     private LocalDateTime 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; | ||||||
|  |  | ||||||
|  | } | ||||||
| @@ -0,0 +1,42 @@ | |||||||
|  | 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-21 | ||||||
|  |  */ | ||||||
|  | @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; | ||||||
|  |  | ||||||
|  | } | ||||||
| @@ -8,7 +8,7 @@ import org.apache.ibatis.annotations.Mapper; | |||||||
|  * 打印标签模板表 |  * 打印标签模板表 | ||||||
|  * |  * | ||||||
|  * @author codeGenerator |  * @author codeGenerator | ||||||
|  * @since 2023-03-08 |  * @since 2023-12-22 | ||||||
|  */ |  */ | ||||||
| @Mapper | @Mapper | ||||||
| public interface PrintModelMapper extends BaseDao<PrintModel> { | public interface PrintModelMapper extends BaseDao<PrintModel> { | ||||||
|   | |||||||
| @@ -21,6 +21,8 @@ | |||||||
|             <id column="CONTENT" property="content" /> |             <id column="CONTENT" property="content" /> | ||||||
|             <id column="line_body" property="lineBody" /> |             <id column="line_body" property="lineBody" /> | ||||||
|             <id column="is_enable" property="isEnable" /> |             <id column="is_enable" property="isEnable" /> | ||||||
|  |             <id column="scenes" property="scenes" /> | ||||||
|  |             <id column="product_grade" property="productGrade" /> | ||||||
|     </resultMap> |     </resultMap> | ||||||
|  |  | ||||||
| </mapper> | </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-21 | ||||||
|  |  */ | ||||||
|  | @Mapper | ||||||
|  | public interface ProductLevelMapper extends BaseDao<ProductLevel> { | ||||||
|  | 	 | ||||||
|  | } | ||||||
| @@ -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.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" /> | ||||||
|  |     </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-21 | ||||||
|  |  */ | ||||||
|  | @Mapper | ||||||
|  | public interface ScenesMapper extends BaseDao<Scenes> { | ||||||
|  | 	 | ||||||
|  | } | ||||||
| @@ -0,0 +1,18 @@ | |||||||
|  | <?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" /> | ||||||
|  |     </resultMap> | ||||||
|  |  | ||||||
|  | </mapper> | ||||||
| @@ -1,7 +1,7 @@ | |||||||
| -- 菜单初始SQL | -- 菜单初始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 (1738098359422767105, 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 (1738098359422767106, 1738098359422767105, '查看', 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 (1738098359422767107, 1738098359422767105, '新增', 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 (1738098359422767108, 1738098359422767105, '修改', 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 (1738098359422767109, 1738098359422767105, '删除', 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 (1738098359422767110, 1738098359422767105, '导出', 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 (1737669381515964417, 1067246875800000035, '产品等级 表', 'basic/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 (1737669381515964418, 1737669381515964417, '查看', NULL, 'basic:productLevel:page,basic: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 (1737669381515964419, 1737669381515964417, '新增', NULL, 'basic: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 (1737669381515964420, 1737669381515964417, '修改', NULL, 'basic: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 (1737669381515964421, 1737669381515964417, '删除', NULL, 'basic: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 (1737669381515964422, 1737669381515964417, '导出', NULL, 'basic: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 (1737669220261810177, 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 (1737669220261810178, 1737669220261810177, '查看', 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 (1737669220261810179, 1737669220261810177, '新增', 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 (1737669220261810180, 1737669220261810177, '修改', 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 (1737669220261810181, 1737669220261810177, '删除', 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 (1737669220261810182, 1737669220261810177, '导出', NULL, 'code:scenes:export', 1, NULL, 4, 1067246875800000001, now(), 1067246875800000001, now()); | ||||||
| @@ -8,7 +8,7 @@ import com.cnbm.generator.code.entity.PrintModel; | |||||||
|  * 打印标签模板表 |  * 打印标签模板表 | ||||||
|  * |  * | ||||||
|  * @author codeGenerator |  * @author codeGenerator | ||||||
|  * @since  2023-03-08 |  * @since  2023-12-22 | ||||||
|  */ |  */ | ||||||
| public interface PrintModelServiceBiz extends CrudService<PrintModel, PrintModelDTO> { | 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-21 | ||||||
|  |  */ | ||||||
|  | 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-21 | ||||||
|  |  */ | ||||||
|  | public interface ScenesServiceBiz extends CrudService<Scenes, ScenesDTO> { | ||||||
|  |  | ||||||
|  | } | ||||||
| @@ -15,7 +15,7 @@ import java.util.Map; | |||||||
|  * 打印标签模板表 |  * 打印标签模板表 | ||||||
|  * |  * | ||||||
|  * @author codeGenerator |  * @author codeGenerator | ||||||
|  * @since 2023-03-08 |  * @since 2023-12-22 | ||||||
|  */ |  */ | ||||||
| @Service | @Service | ||||||
| public class PrintModelServiceBizImpl extends CrudServiceImpl<PrintModelMapper, PrintModel, PrintModelDTO> implements PrintModelServiceBiz { | 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-21 | ||||||
|  |  */ | ||||||
|  | @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-21 | ||||||
|  |  */ | ||||||
|  | @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; | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |  | ||||||
|  | } | ||||||
| @@ -0,0 +1,116 @@ | |||||||
|  | package com.cnbm.packing.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.packing.dto.ProductLevelDTO; | ||||||
|  | import com.cnbm.packing.excel.ProductLevelExcel; | ||||||
|  | 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; | ||||||
|  |  | ||||||
|  |     @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('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<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('basic: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('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); | ||||||
|  |     } | ||||||
|  |  | ||||||
|  | } | ||||||
| @@ -0,0 +1,116 @@ | |||||||
|  | package com.cnbm.packing.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.packing.dto.ScenesDTO; | ||||||
|  | import com.cnbm.packing.excel.ScenesExcel; | ||||||
|  | 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; | ||||||
|  |  | ||||||
|  |     @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('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<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('basic: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('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); | ||||||
|  |     } | ||||||
|  |  | ||||||
|  | } | ||||||
| @@ -65,7 +65,7 @@ public class WoPackagingBoxController { | |||||||
|     }) |     }) | ||||||
|     public Result<PageData<WoPackagingBoxDTO>> page(@ApiIgnore @RequestParam Map<String, Object> params){ |     public Result<PageData<WoPackagingBoxDTO>> page(@ApiIgnore @RequestParam Map<String, Object> params){ | ||||||
|         PageData<WoPackagingBoxDTO> page = woPackagingBoxService.page(params); |         PageData<WoPackagingBoxDTO> page = woPackagingBoxService.page(params); | ||||||
|  |         woPackagingBoxService.setColor(page.getList()); | ||||||
|         return new Result<PageData<WoPackagingBoxDTO>>().ok(page); |         return new Result<PageData<WoPackagingBoxDTO>>().ok(page); | ||||||
|     } |     } | ||||||
|  |  | ||||||
|   | |||||||
| @@ -343,6 +343,7 @@ public class WoPackagingBoxSubstrateController { | |||||||
|     @ApiOperation("装箱单信息查询") |     @ApiOperation("装箱单信息查询") | ||||||
|     public Result<PageData<WoPackagingBoxSubstrateDTO>> substrateList(@RequestBody PackingInfoQueryParam param){ |     public Result<PageData<WoPackagingBoxSubstrateDTO>> substrateList(@RequestBody PackingInfoQueryParam param){ | ||||||
|         PageData<WoPackagingBoxSubstrateDTO> page = woPackagingBoxSubstrateService.substratePage(param); |         PageData<WoPackagingBoxSubstrateDTO> page = woPackagingBoxSubstrateService.substratePage(param); | ||||||
|  |         woPackagingBoxSubstrateService.setColor(page.getList()); | ||||||
|         return new Result<PageData<WoPackagingBoxSubstrateDTO>>().ok(page); |         return new Result<PageData<WoPackagingBoxSubstrateDTO>>().ok(page); | ||||||
|     } |     } | ||||||
|  |  | ||||||
|   | |||||||
| @@ -80,10 +80,10 @@ public class PrintModelDTO implements Serializable { | |||||||
| 	@ApiModelProperty(value = "是否启用,0 停用;1 启用") | 	@ApiModelProperty(value = "是否启用,0 停用;1 启用") | ||||||
| 	private Integer isEnable; | 	private Integer isEnable; | ||||||
|  |  | ||||||
| 	@ApiModelProperty(value = "场景,前端传字符串过来,目前固定这几个:DZ BIPV") | 	@ApiModelProperty(value = "场景,前端传字符串过来,t_scenes 把value传过来放进去,不要放id") | ||||||
| 	private String scenes; | 	private String scenes; | ||||||
|  |  | ||||||
| 	@ApiModelProperty(value = "产品等级,目前固定这几个 : A1 A2 A3 A4 NK") | 	@ApiModelProperty(value = "产品等级,t_product_level 把value传过来放进去,不要放id") | ||||||
| 	private String productGrade; | 	private String productGrade; | ||||||
|  |  | ||||||
| } | } | ||||||
| @@ -0,0 +1,60 @@ | |||||||
|  | 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; | ||||||
|  |  | ||||||
|  |  | ||||||
|  | /** | ||||||
|  |  * 产品等级 表 | ||||||
|  |  * | ||||||
|  |  * @author codeGenerator | ||||||
|  |  * @since  2023-12-21 | ||||||
|  |  */ | ||||||
|  | @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 LocalDateTime 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; | ||||||
|  |  | ||||||
|  | } | ||||||
							
								
								
									
										57
									
								
								ym-packing/src/main/java/com/cnbm/packing/dto/ScenesDTO.java
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										57
									
								
								ym-packing/src/main/java/com/cnbm/packing/dto/ScenesDTO.java
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,57 @@ | |||||||
|  | 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; | ||||||
|  |  | ||||||
|  |  | ||||||
|  | /** | ||||||
|  |  * 场景 表 | ||||||
|  |  * | ||||||
|  |  * @author codeGenerator | ||||||
|  |  * @since  2023-12-21 | ||||||
|  |  */ | ||||||
|  | @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; | ||||||
|  |  | ||||||
|  | } | ||||||
| @@ -116,6 +116,9 @@ public class WoPackagingBoxDTO implements Serializable { | |||||||
| 	private String orderNum; | 	private String orderNum; | ||||||
|  |  | ||||||
| 	@ApiModelProperty(value = "基板列表") | 	@ApiModelProperty(value = "基板列表") | ||||||
| 	private List<WoPackagingBoxSubstrate> substrateList;; | 	private List<WoPackagingBoxSubstrate> substrateList; | ||||||
|  |  | ||||||
|  | 	@ApiModelProperty(value = "颜色(物料号匹配)") | ||||||
|  | 	private String color; | ||||||
|  |  | ||||||
| } | } | ||||||
| @@ -185,4 +185,7 @@ public class WoPackagingBoxSubstrateDTO implements Serializable { | |||||||
| 	@ApiModelProperty(value = "最近打印时间(转)") | 	@ApiModelProperty(value = "最近打印时间(转)") | ||||||
| 	private String printTime1; | 	private String printTime1; | ||||||
|  |  | ||||||
|  | 	@ApiModelProperty(value = "颜色(物料号匹配)") | ||||||
|  | 	private String color; | ||||||
|  |  | ||||||
| } | } | ||||||
| @@ -81,10 +81,10 @@ public class PrintModel implements Serializable { | |||||||
|     @ApiModelProperty("是否启用,0 停用;1 启用") |     @ApiModelProperty("是否启用,0 停用;1 启用") | ||||||
|     private Integer isEnable; |     private Integer isEnable; | ||||||
|  |  | ||||||
|     @ApiModelProperty("场景,前端传字符串过来,目前固定这几个:DZ BIPV") |     @ApiModelProperty("场景,前端传字符串过来,t_scenes 把value传过来放进去,不要放id") | ||||||
|     private String scenes; |     private String scenes; | ||||||
|  |  | ||||||
|     @ApiModelProperty("产品等级,目前固定这几个 : A1 A2 A3 A4 NK") |     @ApiModelProperty("产品等级,t_product_level 把value传过来放进去,不要放id") | ||||||
|     private String productGrade; |     private String productGrade; | ||||||
|  |  | ||||||
|  |  | ||||||
|   | |||||||
| @@ -0,0 +1,89 @@ | |||||||
|  | package com.cnbm.packing.entity; | ||||||
|  |  | ||||||
|  | import com.baomidou.mybatisplus.annotation.TableLogic; | ||||||
|  | import com.baomidou.mybatisplus.annotation.TableName; | ||||||
|  | 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-21 | ||||||
|  |  */ | ||||||
|  | @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 LocalDateTime 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; | ||||||
|  |  | ||||||
|  |  | ||||||
|  |     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"; | ||||||
|  |  | ||||||
|  | } | ||||||
							
								
								
									
										84
									
								
								ym-packing/src/main/java/com/cnbm/packing/entity/Scenes.java
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										84
									
								
								ym-packing/src/main/java/com/cnbm/packing/entity/Scenes.java
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,84 @@ | |||||||
|  | package com.cnbm.packing.entity; | ||||||
|  |  | ||||||
|  | import com.baomidou.mybatisplus.annotation.TableLogic; | ||||||
|  | import com.baomidou.mybatisplus.annotation.TableName; | ||||||
|  | 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-21 | ||||||
|  |  */ | ||||||
|  | @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; | ||||||
|  |  | ||||||
|  |  | ||||||
|  |     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"; | ||||||
|  |  | ||||||
|  | } | ||||||
| @@ -54,5 +54,9 @@ public class PrintModelExcel { | |||||||
|     private Integer lineBody; |     private Integer lineBody; | ||||||
|     @Excel(name = "是否启用,0 停用;1 启用") |     @Excel(name = "是否启用,0 停用;1 启用") | ||||||
|     private Integer isEnable; |     private Integer isEnable; | ||||||
|  |     @Excel(name = "场景,前端传字符串过来,t_scenes 把value传过来放进去,不要放id") | ||||||
|  |     private String scenes; | ||||||
|  |     @Excel(name = "产品等级,t_product_level 把value传过来放进去,不要放id") | ||||||
|  |     private String productGrade; | ||||||
|  |  | ||||||
| } | } | ||||||
| @@ -0,0 +1,41 @@ | |||||||
|  | package com.cnbm.packing.excel; | ||||||
|  |  | ||||||
|  | import cn.afterturn.easypoi.excel.annotation.Excel; | ||||||
|  | import lombok.Data; | ||||||
|  |  | ||||||
|  | import java.time.LocalDateTime; | ||||||
|  |  | ||||||
|  | /** | ||||||
|  |  * 产品等级 表 | ||||||
|  |  * | ||||||
|  |  * @author codeGenerator | ||||||
|  |  * @since  2023-12-21 | ||||||
|  |  */ | ||||||
|  | @Data | ||||||
|  | public class ProductLevelExcel { | ||||||
|  |     @Excel(name = "ID") | ||||||
|  |     private Long id; | ||||||
|  |     @Excel(name = "产品名") | ||||||
|  |     private String productName; | ||||||
|  |     @Excel(name = "产品等级,A1/A2/A3/A4/NK") | ||||||
|  |     private LocalDateTime 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; | ||||||
|  |  | ||||||
|  | } | ||||||
| @@ -0,0 +1,39 @@ | |||||||
|  | package com.cnbm.packing.excel; | ||||||
|  |  | ||||||
|  | import cn.afterturn.easypoi.excel.annotation.Excel; | ||||||
|  | import lombok.Data; | ||||||
|  |  | ||||||
|  | import java.time.LocalDateTime; | ||||||
|  |  | ||||||
|  | /** | ||||||
|  |  * 场景 表 | ||||||
|  |  * | ||||||
|  |  * @author codeGenerator | ||||||
|  |  * @since  2023-12-21 | ||||||
|  |  */ | ||||||
|  | @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; | ||||||
|  |  | ||||||
|  | } | ||||||
| @@ -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,31 @@ | |||||||
|  | package com.cnbm.packing.service; | ||||||
|  |  | ||||||
|  | import com.cnbm.common.page.PageData; | ||||||
|  | import com.cnbm.common.service.CrudService; | ||||||
|  | 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(); | ||||||
|  |      | ||||||
|  | } | ||||||
| @@ -0,0 +1,31 @@ | |||||||
|  | package com.cnbm.packing.service; | ||||||
|  |  | ||||||
|  | import com.cnbm.common.page.PageData; | ||||||
|  | import com.cnbm.common.service.CrudService; | ||||||
|  | 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); | ||||||
|  |  | ||||||
|  |     void update(ScenesDTO dto); | ||||||
|  |  | ||||||
|  |     void delete(Long[] ids); | ||||||
|  |  | ||||||
|  |     List<ScenesDTO> list(); | ||||||
|  |      | ||||||
|  | } | ||||||
| @@ -56,4 +56,6 @@ public interface WoPackagingBoxServiceBiz extends CrudService<WoPackagingBox, Wo | |||||||
|     List<String> orderNameList(); |     List<String> orderNameList(); | ||||||
|  |  | ||||||
|     R<IPage<SubIdPageVo>> subIdPage(SubIdQueryParam param); |     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); |     int updatePackagingBoxIdAndSlotByWoSubstrateId(String packagingBoxId,Integer slot,String woSubstrateId); | ||||||
|  |  | ||||||
|  |     void setColor(List<WoPackagingBoxSubstrateDTO> list); | ||||||
| } | } | ||||||
| @@ -0,0 +1,90 @@ | |||||||
|  | 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.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 id = (String)params.get("id"); | ||||||
|  |  | ||||||
|  |         QueryWrapper<ProductLevel> wrapper = new QueryWrapper<>(); | ||||||
|  |         wrapper.eq(StringUtils.isNotBlank(id), "id", id); | ||||||
|  |  | ||||||
|  |         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 void update(ProductLevelDTO dto) { | ||||||
|  |         ProductLevel entity = ConvertUtils.sourceToTarget(dto, ProductLevel.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<ProductLevelDTO> list() { | ||||||
|  |         List<ProductLevelDTO> list = mapper.list(); | ||||||
|  |         return list; | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |  | ||||||
|  | } | ||||||
| @@ -0,0 +1,90 @@ | |||||||
|  | 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.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 id = (String)params.get("id"); | ||||||
|  |  | ||||||
|  |         QueryWrapper<Scenes> wrapper = new QueryWrapper<>(); | ||||||
|  |         wrapper.eq(StringUtils.isNotBlank(id), "id", id); | ||||||
|  |  | ||||||
|  |         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; | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |  | ||||||
|  | } | ||||||
| @@ -140,6 +140,7 @@ public class WoPackagingBoxServiceBizImpl extends CrudServiceImpl<WoPackagingBox | |||||||
|     public WoPackagingBoxDTO printList(Long id) { |     public WoPackagingBoxDTO printList(Long id) { | ||||||
|         WoPackagingBox entity = baseDao.selectById(id); |         WoPackagingBox entity = baseDao.selectById(id); | ||||||
|         WoPackagingBoxDTO dto = ConvertUtils.sourceToTarget(entity, WoPackagingBoxDTO.class); |         WoPackagingBoxDTO dto = ConvertUtils.sourceToTarget(entity, WoPackagingBoxDTO.class); | ||||||
|  |         matchColor(dto); | ||||||
|         QueryWrapper<WoPackagingBoxSubstrate> wrapper = new QueryWrapper<>(); |         QueryWrapper<WoPackagingBoxSubstrate> wrapper = new QueryWrapper<>(); | ||||||
|         wrapper.eq(StringUtils.isNotBlank(entity.getBoxNo()), WoPackagingBoxSubstrate.PACKAGING_BOX_ID, entity.getBoxNo()); |         wrapper.eq(StringUtils.isNotBlank(entity.getBoxNo()), WoPackagingBoxSubstrate.PACKAGING_BOX_ID, entity.getBoxNo()); | ||||||
|         wrapper.orderByAsc(WoPackagingBoxSubstrate.SLOT); |         wrapper.orderByAsc(WoPackagingBoxSubstrate.SLOT); | ||||||
| @@ -249,4 +250,159 @@ public class WoPackagingBoxServiceBizImpl extends CrudServiceImpl<WoPackagingBox | |||||||
|                 param); |                 param); | ||||||
|         return R.ok(iPage); |         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.Arrays; | ||||||
| import java.util.List; | import java.util.List; | ||||||
| import java.util.Map; | import java.util.Map; | ||||||
|  | import java.util.stream.Collectors; | ||||||
|  |  | ||||||
| /** | /** | ||||||
|  * 包装箱基板关联表 |  * 包装箱基板关联表 | ||||||
| @@ -230,4 +231,154 @@ public class WoPackagingBoxSubstrateServiceBizImpl extends CrudServiceImpl<WoPac | |||||||
|     public int updatePackagingBoxIdAndSlotByWoSubstrateId(String packagingBoxId, Integer slot , String woSubstrateId) { |     public int updatePackagingBoxIdAndSlotByWoSubstrateId(String packagingBoxId, Integer slot , String woSubstrateId) { | ||||||
|         return mapper.updatePackagingBoxIdAndSlotByWoSubstrateId(packagingBoxId,slot,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; | ||||||
|  |                     } | ||||||
|  |                 } | ||||||
|  |             } | ||||||
|  |         }); | ||||||
|  |     } | ||||||
| } | } | ||||||
							
								
								
									
										24
									
								
								ym-packing/src/main/resources/mapper/ProductLevelMapper.xml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										24
									
								
								ym-packing/src/main/resources/mapper/ProductLevelMapper.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.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 | ||||||
|  |         order by id asc | ||||||
|  |     </select> | ||||||
|  |  | ||||||
|  | </mapper> | ||||||
							
								
								
									
										23
									
								
								ym-packing/src/main/resources/mapper/ScenesMapper.xml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										23
									
								
								ym-packing/src/main/resources/mapper/ScenesMapper.xml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,23 @@ | |||||||
|  | <?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 | ||||||
|  |         order by id asc | ||||||
|  |     </select> | ||||||
|  |  | ||||||
|  | </mapper> | ||||||
| @@ -6,7 +6,7 @@ | |||||||
|             <id column="actl_pmpp_low" property="actlPmppLow" /> |             <id column="actl_pmpp_low" property="actlPmppLow" /> | ||||||
|             <id column="actl_pmpp_high" property="actlPmppHigh" /> |             <id column="actl_pmpp_high" property="actlPmppHigh" /> | ||||||
|             <id column="formula" property="formula" /> |             <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_a" property="coefficientA" /> | ||||||
|             <id column="coefficient_b" property="coefficientB" /> |             <id column="coefficient_b" property="coefficientB" /> | ||||||
|             <id column="remark" property="remark" /> |             <id column="remark" property="remark" /> | ||||||
|   | |||||||
		Referens i nytt ärende
	
	Block a user