yanyang #33
@ -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" />
|
||||||
|
Loading…
Reference in New Issue
Block a user