包装
This commit is contained in:
@@ -0,0 +1,120 @@
|
||||
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.ChangePackagingBoxHistoryDTO;
|
||||
import com.cnbm.packing.excel.ChangePackagingBoxHistoryExcel;
|
||||
import com.cnbm.packing.service.ChangePackagingBoxHistoryServiceBiz;
|
||||
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.time.LocalDateTime;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
|
||||
/**
|
||||
* 包装箱拆合箱历史表 前端控制器
|
||||
*
|
||||
* @author packingGenerator
|
||||
* @since 2023-02-16
|
||||
*/
|
||||
@RestController
|
||||
@RequestMapping("/packing/changePackagingBoxHistory")
|
||||
@Api(tags="包装箱拆合箱历史表")
|
||||
public class ChangePackagingBoxHistoryController {
|
||||
@Autowired
|
||||
private ChangePackagingBoxHistoryServiceBiz changePackagingBoxHistoryService;
|
||||
|
||||
@GetMapping("page")
|
||||
@ApiOperation("分页")
|
||||
@ApiImplicitParams({
|
||||
@ApiImplicitParam(name = Constant.PAGE, value = "当前页码,从1开始", paramType = "query", required = true, dataTypeClass=Integer.class) ,
|
||||
@ApiImplicitParam(name = Constant.LIMIT, value = "每页显示记录数", paramType = "query",required = true, dataTypeClass=Integer.class) ,
|
||||
@ApiImplicitParam(name = Constant.ORDER_FIELD, value = "排序字段", paramType = "query", dataTypeClass=String.class) ,
|
||||
@ApiImplicitParam(name = Constant.ORDER, value = "排序方式,可选值(asc、desc)", paramType = "query", dataTypeClass=String.class),
|
||||
@ApiImplicitParam(name = "startTime", value = "开始时间", paramType = "query", dataTypeClass = LocalDateTime.class),
|
||||
@ApiImplicitParam(name = "endTime", value = "结束时间", paramType = "query", dataTypeClass = LocalDateTime.class),
|
||||
@ApiImplicitParam(name = "type", value = "类型,1=加入包装箱;2=移除包装箱;3=换箱", paramType = "query", dataTypeClass=Integer.class)
|
||||
})
|
||||
// @PreAuthorize("@ex.hasAuthority('packing:changePackagingBoxHistory:page')")
|
||||
public Result<PageData<ChangePackagingBoxHistoryDTO>> page(@ApiIgnore @RequestParam Map<String, Object> params){
|
||||
PageData<ChangePackagingBoxHistoryDTO> page = changePackagingBoxHistoryService.page(params);
|
||||
|
||||
return new Result<PageData<ChangePackagingBoxHistoryDTO>>().ok(page);
|
||||
}
|
||||
|
||||
@GetMapping("{id}")
|
||||
@ApiOperation("信息")
|
||||
// @PreAuthorize("@ex.hasAuthority('packing:changePackagingBoxHistory:info')")
|
||||
public Result<ChangePackagingBoxHistoryDTO> get(@PathVariable("id") Long id){
|
||||
ChangePackagingBoxHistoryDTO data = changePackagingBoxHistoryService.get(id);
|
||||
|
||||
return new Result<ChangePackagingBoxHistoryDTO>().ok(data);
|
||||
}
|
||||
|
||||
@PostMapping
|
||||
@ApiOperation("保存")
|
||||
@LogOperation("保存")
|
||||
// @PreAuthorize("@ex.hasAuthority('packing:changePackagingBoxHistory:save')")
|
||||
public Result<Long> save(@RequestBody ChangePackagingBoxHistoryDTO dto){
|
||||
//效验数据
|
||||
ValidatorUtils.validateEntity(dto, AddGroup.class, DefaultGroup.class);
|
||||
|
||||
changePackagingBoxHistoryService.save(dto);
|
||||
|
||||
return new Result<Long>().ok(dto.getId());
|
||||
}
|
||||
|
||||
@PutMapping
|
||||
@ApiOperation("修改")
|
||||
@LogOperation("修改")
|
||||
// @PreAuthorize("@ex.hasAuthority('packing:changePackagingBoxHistory:update')")
|
||||
public Result<Long> update(@RequestBody ChangePackagingBoxHistoryDTO dto){
|
||||
//效验数据
|
||||
ValidatorUtils.validateEntity(dto, UpdateGroup.class, DefaultGroup.class);
|
||||
|
||||
changePackagingBoxHistoryService.update(dto);
|
||||
|
||||
return new Result<Long>().ok(dto.getId());
|
||||
}
|
||||
|
||||
@DeleteMapping
|
||||
@ApiOperation("删除")
|
||||
@LogOperation("删除")
|
||||
// @PreAuthorize("@ex.hasAuthority('packing:changePackagingBoxHistory:delete')")
|
||||
public Result delete(@RequestBody Long[] ids){
|
||||
//效验数据
|
||||
AssertUtils.isArrayEmpty(ids, "id");
|
||||
|
||||
changePackagingBoxHistoryService.delete(ids);
|
||||
|
||||
return new Result();
|
||||
}
|
||||
|
||||
@GetMapping("export")
|
||||
@ApiOperation("导出")
|
||||
@LogOperation("导出")
|
||||
// @PreAuthorize("@ex.hasAuthority('packing:changePackagingBoxHistory:export')")
|
||||
public void export(@ApiIgnore @RequestParam Map<String, Object> params, HttpServletResponse response) throws Exception {
|
||||
List<ChangePackagingBoxHistoryDTO> list = changePackagingBoxHistoryService.list(params);
|
||||
|
||||
ExcelUtils.exportExcelToTarget(response, null, list, ChangePackagingBoxHistoryExcel.class);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,131 @@
|
||||
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.PrintModelDTO;
|
||||
import com.cnbm.packing.excel.PrintModelExcel;
|
||||
import com.cnbm.packing.service.PrintModelServiceBiz;
|
||||
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.time.LocalDateTime;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
|
||||
/**
|
||||
* 打印标签模板表 前端控制器
|
||||
*
|
||||
* @author packingGenerator
|
||||
* @since 2023-02-15
|
||||
*/
|
||||
@RestController
|
||||
@RequestMapping("/packing/printModel")
|
||||
@Api(tags="打印标签模板表")
|
||||
public class PrintModelController {
|
||||
@Autowired
|
||||
private PrintModelServiceBiz printModelService;
|
||||
|
||||
@GetMapping("page")
|
||||
@ApiOperation("分页")
|
||||
@ApiImplicitParams({
|
||||
@ApiImplicitParam(name = Constant.PAGE, value = "当前页码,从1开始", paramType = "query", required = true, dataTypeClass=Integer.class) ,
|
||||
@ApiImplicitParam(name = Constant.LIMIT, value = "每页显示记录数", paramType = "query",required = true, dataTypeClass=Integer.class) ,
|
||||
@ApiImplicitParam(name = Constant.ORDER_FIELD, value = "排序字段", paramType = "query", dataTypeClass=String.class) ,
|
||||
@ApiImplicitParam(name = Constant.ORDER, value = "排序方式,可选值(asc、desc)", paramType = "query", dataTypeClass=String.class),
|
||||
@ApiImplicitParam(name = "name", value = "标签名称", paramType = "query", dataTypeClass = String.class)
|
||||
})
|
||||
// @PreAuthorize("@ex.hasAuthority('packing:printModel:page')")
|
||||
public Result<PageData<PrintModelDTO>> page(@ApiIgnore @RequestParam Map<String, Object> params){
|
||||
PageData<PrintModelDTO> page = printModelService.page(params);
|
||||
|
||||
return new Result<PageData<PrintModelDTO>>().ok(page);
|
||||
}
|
||||
|
||||
@GetMapping("{id}")
|
||||
@ApiOperation("信息")
|
||||
// @PreAuthorize("@ex.hasAuthority('packing:printModel:info')")
|
||||
public Result<PrintModelDTO> get(@PathVariable("id") Long id){
|
||||
PrintModelDTO data = printModelService.get(id);
|
||||
|
||||
return new Result<PrintModelDTO>().ok(data);
|
||||
}
|
||||
|
||||
@PostMapping
|
||||
@ApiOperation("保存")
|
||||
@LogOperation("保存")
|
||||
// @PreAuthorize("@ex.hasAuthority('packing:printModel:save')")
|
||||
public Result<Long> save(@RequestBody PrintModelDTO dto){
|
||||
//效验数据
|
||||
ValidatorUtils.validateEntity(dto, AddGroup.class, DefaultGroup.class);
|
||||
|
||||
printModelService.save(dto);
|
||||
|
||||
return new Result<Long>().ok(dto.getId());
|
||||
}
|
||||
|
||||
@PutMapping
|
||||
@ApiOperation("修改")
|
||||
@LogOperation("修改")
|
||||
// @PreAuthorize("@ex.hasAuthority('packing:printModel:update')")
|
||||
public Result<Long> update(@RequestBody PrintModelDTO dto){
|
||||
//效验数据
|
||||
ValidatorUtils.validateEntity(dto, UpdateGroup.class, DefaultGroup.class);
|
||||
|
||||
printModelService.update(dto);
|
||||
|
||||
return new Result<Long>().ok(dto.getId());
|
||||
}
|
||||
|
||||
@DeleteMapping
|
||||
@ApiOperation("删除")
|
||||
@LogOperation("删除")
|
||||
// @PreAuthorize("@ex.hasAuthority('packing:printModel:delete')")
|
||||
public Result delete(@RequestBody Long[] ids){
|
||||
//效验数据
|
||||
AssertUtils.isArrayEmpty(ids, "id");
|
||||
|
||||
printModelService.delete(ids);
|
||||
|
||||
return new Result();
|
||||
}
|
||||
|
||||
@GetMapping("export")
|
||||
@ApiOperation("导出")
|
||||
@LogOperation("导出")
|
||||
// @PreAuthorize("@ex.hasAuthority('packing:printModel:export')")
|
||||
public void export(@ApiIgnore @RequestParam Map<String, Object> params, HttpServletResponse response) throws Exception {
|
||||
List<PrintModelDTO> list = printModelService.list(params);
|
||||
|
||||
ExcelUtils.exportExcelToTarget(response, null, list, PrintModelExcel.class);
|
||||
}
|
||||
|
||||
@PostMapping(value = "list")
|
||||
@ApiOperation(value = "获取班组列表")
|
||||
@LogOperation("获取班组列表")
|
||||
public List<PrintModelDTO> list() { return printModelService.list(); }
|
||||
|
||||
@PostMapping(value = "get-packing")
|
||||
@ApiOperation(value = "获取标签编码")
|
||||
@LogOperation("获取标签编码")
|
||||
private Result<String> getCode() {
|
||||
String packing = printModelService.getCode();
|
||||
return new Result<String>().ok(packing);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,122 @@
|
||||
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.WoCompensationPowerDTO;
|
||||
import com.cnbm.packing.excel.WoCompensationPowerExcel;
|
||||
import com.cnbm.packing.service.WoCompensationPowerServiceBiz;
|
||||
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 packingGenerator
|
||||
* @since 2023-02-20
|
||||
*/
|
||||
@RestController
|
||||
@RequestMapping("/packing/woCompensationPower")
|
||||
@Api(tags="基板补偿功率 表")
|
||||
public class WoCompensationPowerController {
|
||||
@Autowired
|
||||
private WoCompensationPowerServiceBiz woCompensationPowerService;
|
||||
|
||||
@GetMapping("page")
|
||||
@ApiOperation("分页")
|
||||
@ApiImplicitParams({
|
||||
@ApiImplicitParam(name = Constant.PAGE, value = "当前页码,从1开始", paramType = "query", required = true, dataTypeClass=Integer.class) ,
|
||||
@ApiImplicitParam(name = Constant.LIMIT, value = "每页显示记录数", paramType = "query",required = true, dataTypeClass=Integer.class) ,
|
||||
@ApiImplicitParam(name = Constant.ORDER_FIELD, value = "排序字段", paramType = "query", dataTypeClass=String.class) ,
|
||||
@ApiImplicitParam(name = Constant.ORDER, value = "排序方式,可选值(asc、desc)", paramType = "query", dataTypeClass=String.class),
|
||||
@ApiImplicitParam(name = "lineBody", value = "线体", paramType = "query", dataTypeClass = Integer.class)
|
||||
})
|
||||
// @PreAuthorize("@ex.hasAuthority('packing:woCompensationPower:page')")
|
||||
public Result<PageData<WoCompensationPowerDTO>> page(@ApiIgnore @RequestParam Map<String, Object> params){
|
||||
PageData<WoCompensationPowerDTO> page = woCompensationPowerService.page(params);
|
||||
|
||||
return new Result<PageData<WoCompensationPowerDTO>>().ok(page);
|
||||
}
|
||||
|
||||
@GetMapping("{id}")
|
||||
@ApiOperation("信息")
|
||||
// @PreAuthorize("@ex.hasAuthority('packing:woCompensationPower:info')")
|
||||
public Result<WoCompensationPowerDTO> get(@PathVariable("id") Long id){
|
||||
WoCompensationPowerDTO data = woCompensationPowerService.get(id);
|
||||
|
||||
return new Result<WoCompensationPowerDTO>().ok(data);
|
||||
}
|
||||
|
||||
@PostMapping
|
||||
@ApiOperation("保存")
|
||||
@LogOperation("保存")
|
||||
// @PreAuthorize("@ex.hasAuthority('packing:woCompensationPower:save')")
|
||||
public Result<Long> save(@RequestBody WoCompensationPowerDTO dto){
|
||||
//效验数据
|
||||
ValidatorUtils.validateEntity(dto, AddGroup.class, DefaultGroup.class);
|
||||
|
||||
woCompensationPowerService.save(dto);
|
||||
|
||||
return new Result<Long>().ok(dto.getId());
|
||||
}
|
||||
|
||||
@PutMapping
|
||||
@ApiOperation("修改")
|
||||
@LogOperation("修改")
|
||||
// @PreAuthorize("@ex.hasAuthority('packing:woCompensationPower:update')")
|
||||
public Result<Long> update(@RequestBody WoCompensationPowerDTO dto){
|
||||
//效验数据
|
||||
ValidatorUtils.validateEntity(dto, UpdateGroup.class, DefaultGroup.class);
|
||||
|
||||
woCompensationPowerService.update(dto);
|
||||
|
||||
return new Result<Long>().ok(dto.getId());
|
||||
}
|
||||
|
||||
@DeleteMapping
|
||||
@ApiOperation("删除")
|
||||
@LogOperation("删除")
|
||||
// @PreAuthorize("@ex.hasAuthority('packing:woCompensationPower:delete')")
|
||||
public Result delete(@RequestBody Long[] ids){
|
||||
//效验数据
|
||||
AssertUtils.isArrayEmpty(ids, "id");
|
||||
|
||||
woCompensationPowerService.delete(ids);
|
||||
|
||||
return new Result();
|
||||
}
|
||||
|
||||
@GetMapping("export")
|
||||
@ApiOperation("导出")
|
||||
@LogOperation("导出")
|
||||
// @PreAuthorize("@ex.hasAuthority('packing:woCompensationPower:export')")
|
||||
public void export(@ApiIgnore @RequestParam Map<String, Object> params, HttpServletResponse response) throws Exception {
|
||||
List<WoCompensationPowerDTO> list = woCompensationPowerService.list(params);
|
||||
|
||||
ExcelUtils.exportExcelToTarget(response, null, list, WoCompensationPowerExcel.class);
|
||||
}
|
||||
|
||||
@PostMapping(value = "list")
|
||||
@ApiOperation(value = "获取基板补偿功率")
|
||||
@LogOperation("获取基板补偿功率")
|
||||
public List<WoCompensationPowerDTO> list() { return woCompensationPowerService.list(); }
|
||||
|
||||
}
|
||||
@@ -0,0 +1,129 @@
|
||||
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.PrintModelDTO;
|
||||
import com.cnbm.packing.dto.WoPackagingBoxDTO;
|
||||
import com.cnbm.packing.excel.WoPackagingBoxExcel;
|
||||
import com.cnbm.packing.service.WoPackagingBoxServiceBiz;
|
||||
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.time.LocalDateTime;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
|
||||
/**
|
||||
* 包装箱表 前端控制器
|
||||
*
|
||||
* @author packingGenerator
|
||||
* @since 2023-02-15
|
||||
*/
|
||||
@RestController
|
||||
@RequestMapping("/packing/woPackagingBox")
|
||||
@Api(tags="包装箱表")
|
||||
public class WoPackagingBoxController {
|
||||
@Autowired
|
||||
private WoPackagingBoxServiceBiz woPackagingBoxService;
|
||||
|
||||
@GetMapping("page")
|
||||
@ApiOperation("分页")
|
||||
@ApiImplicitParams({
|
||||
@ApiImplicitParam(name = Constant.PAGE, value = "当前页码,从1开始", paramType = "query", required = true, dataTypeClass=Integer.class) ,
|
||||
@ApiImplicitParam(name = Constant.LIMIT, value = "每页显示记录数", paramType = "query",required = true, dataTypeClass=Integer.class) ,
|
||||
@ApiImplicitParam(name = Constant.ORDER_FIELD, value = "排序字段", paramType = "query", dataTypeClass=String.class) ,
|
||||
@ApiImplicitParam(name = Constant.ORDER, value = "排序方式,可选值(asc、desc)", paramType = "query", dataTypeClass=String.class),
|
||||
@ApiImplicitParam(name = "startTime", value = "开始时间", paramType = "query", dataTypeClass = LocalDateTime.class),
|
||||
@ApiImplicitParam(name = "endTime", value = "结束时间", paramType = "query", dataTypeClass = LocalDateTime.class),
|
||||
@ApiImplicitParam(name = "boxNo", value = "boxid", paramType = "query", dataTypeClass = String.class),
|
||||
@ApiImplicitParam(name = "lineBody", value = "线体", paramType = "query", dataTypeClass = Integer.class),
|
||||
@ApiImplicitParam(name = "printStatus", value = "打印状态:0、未打印,1、已打印", paramType = "query", dataTypeClass = Integer.class),
|
||||
@ApiImplicitParam(name = "model", value = "模式,1-手动模式;2-自动模式", paramType = "query", dataTypeClass = Integer.class)
|
||||
})
|
||||
// @PreAuthorize("@ex.hasAuthority('packing:woPackagingBox:page')")
|
||||
public Result<PageData<WoPackagingBoxDTO>> page(@ApiIgnore @RequestParam Map<String, Object> params){
|
||||
PageData<WoPackagingBoxDTO> page = woPackagingBoxService.page(params);
|
||||
|
||||
return new Result<PageData<WoPackagingBoxDTO>>().ok(page);
|
||||
}
|
||||
|
||||
@GetMapping("{id}")
|
||||
@ApiOperation("信息")
|
||||
// @PreAuthorize("@ex.hasAuthority('packing:woPackagingBox:info')")
|
||||
public Result<WoPackagingBoxDTO> get(@PathVariable("id") Long id){
|
||||
WoPackagingBoxDTO data = woPackagingBoxService.get(id);
|
||||
|
||||
return new Result<WoPackagingBoxDTO>().ok(data);
|
||||
}
|
||||
|
||||
@PostMapping
|
||||
@ApiOperation("保存")
|
||||
@LogOperation("保存")
|
||||
// @PreAuthorize("@ex.hasAuthority('packing:woPackagingBox:save')")
|
||||
public Result<Long> save(@RequestBody WoPackagingBoxDTO dto){
|
||||
//效验数据
|
||||
ValidatorUtils.validateEntity(dto, AddGroup.class, DefaultGroup.class);
|
||||
|
||||
woPackagingBoxService.save(dto);
|
||||
|
||||
return new Result<Long>().ok(dto.getId());
|
||||
}
|
||||
|
||||
@PutMapping
|
||||
@ApiOperation("修改")
|
||||
@LogOperation("修改")
|
||||
// @PreAuthorize("@ex.hasAuthority('packing:woPackagingBox:update')")
|
||||
public Result<Long> update(@RequestBody WoPackagingBoxDTO dto){
|
||||
//效验数据
|
||||
ValidatorUtils.validateEntity(dto, UpdateGroup.class, DefaultGroup.class);
|
||||
|
||||
woPackagingBoxService.update(dto);
|
||||
|
||||
return new Result<Long>().ok(dto.getId());
|
||||
}
|
||||
|
||||
@DeleteMapping
|
||||
@ApiOperation("删除")
|
||||
@LogOperation("删除")
|
||||
// @PreAuthorize("@ex.hasAuthority('packing:woPackagingBox:delete')")
|
||||
public Result delete(@RequestBody Long[] ids){
|
||||
//效验数据
|
||||
AssertUtils.isArrayEmpty(ids, "id");
|
||||
|
||||
woPackagingBoxService.delete(ids);
|
||||
|
||||
return new Result();
|
||||
}
|
||||
|
||||
@GetMapping("export")
|
||||
@ApiOperation("导出")
|
||||
@LogOperation("导出")
|
||||
// @PreAuthorize("@ex.hasAuthority('packing:woPackagingBox:export')")
|
||||
public void export(@ApiIgnore @RequestParam Map<String, Object> params, HttpServletResponse response) throws Exception {
|
||||
List<WoPackagingBoxDTO> list = woPackagingBoxService.list(params);
|
||||
|
||||
ExcelUtils.exportExcelToTarget(response, null, list, WoPackagingBoxExcel.class);
|
||||
}
|
||||
|
||||
@PostMapping(value = "list")
|
||||
@ApiOperation(value = "获取列表")
|
||||
@LogOperation("获取列表")
|
||||
public List<WoPackagingBoxDTO> list() { return woPackagingBoxService.list(); }
|
||||
|
||||
}
|
||||
@@ -0,0 +1,220 @@
|
||||
package com.cnbm.packing.controller;
|
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.toolkit.ObjectUtils;
|
||||
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.WoPackagingBoxSubstrateDTO;
|
||||
import com.cnbm.packing.entity.WoPackagingBox;
|
||||
import com.cnbm.packing.entity.WoPackagingBoxSubstrate;
|
||||
import com.cnbm.packing.excel.WoPackagingBoxSubstrateExcel;
|
||||
import com.cnbm.packing.mapper.WoPackagingBoxMapper;
|
||||
import com.cnbm.packing.mapper.WoPackagingBoxSubstrateMapper;
|
||||
import com.cnbm.packing.service.WoPackagingBoxSubstrateServiceBiz;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiImplicitParam;
|
||||
import io.swagger.annotations.ApiImplicitParams;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
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-02-16
|
||||
*/
|
||||
@RestController
|
||||
@RequestMapping("/packing/woPackagingBoxSubstrate")
|
||||
@Api(tags="包装箱基板关联表")
|
||||
public class WoPackagingBoxSubstrateController {
|
||||
@Autowired
|
||||
private WoPackagingBoxSubstrateServiceBiz woPackagingBoxSubstrateService;
|
||||
|
||||
@Autowired
|
||||
private WoPackagingBoxSubstrateMapper woPackagingBoxSubstrateMapper;
|
||||
|
||||
@Autowired
|
||||
private WoPackagingBoxMapper woPackagingBoxMapper;
|
||||
|
||||
@GetMapping("page")
|
||||
@ApiOperation("分页")
|
||||
@ApiImplicitParams({
|
||||
@ApiImplicitParam(name = Constant.PAGE, value = "当前页码,从1开始", paramType = "query", required = true, dataTypeClass=Integer.class) ,
|
||||
@ApiImplicitParam(name = Constant.LIMIT, value = "每页显示记录数", paramType = "query",required = true, dataTypeClass=Integer.class) ,
|
||||
@ApiImplicitParam(name = Constant.ORDER_FIELD, value = "排序字段", paramType = "query", dataTypeClass=String.class) ,
|
||||
@ApiImplicitParam(name = Constant.ORDER, value = "排序方式,可选值(asc、desc)", paramType = "query", dataTypeClass=String.class),
|
||||
@ApiImplicitParam(name = "packagingBoxId", value = "包装箱ID,BoxId", paramType = "query", dataTypeClass = String.class),
|
||||
@ApiImplicitParam(name = "woSubstrateId", value = "基板ID(关联T_SUBSTRATE表)", paramType = "query", dataTypeClass = String.class)
|
||||
})
|
||||
// @PreAuthorize("@ex.hasAuthority('packing:woPackagingBoxSubstrate:page')")
|
||||
public Result<PageData<WoPackagingBoxSubstrateDTO>> page(@ApiIgnore @RequestParam Map<String, Object> params){
|
||||
PageData<WoPackagingBoxSubstrateDTO> page = woPackagingBoxSubstrateService.page(params);
|
||||
|
||||
return new Result<PageData<WoPackagingBoxSubstrateDTO>>().ok(page);
|
||||
}
|
||||
|
||||
@GetMapping("{id}")
|
||||
@ApiOperation("信息")
|
||||
// @PreAuthorize("@ex.hasAuthority('packing:woPackagingBoxSubstrate:info')")
|
||||
public Result<WoPackagingBoxSubstrateDTO> get(@PathVariable("id") Long id){
|
||||
WoPackagingBoxSubstrateDTO data = woPackagingBoxSubstrateService.get(id);
|
||||
|
||||
return new Result<WoPackagingBoxSubstrateDTO>().ok(data);
|
||||
}
|
||||
|
||||
@PostMapping
|
||||
@ApiOperation("保存")
|
||||
@LogOperation("保存")
|
||||
// @PreAuthorize("@ex.hasAuthority('packing:woPackagingBoxSubstrate:save')")
|
||||
public Result<Long> save(@RequestBody WoPackagingBoxSubstrateDTO dto){
|
||||
//效验数据
|
||||
ValidatorUtils.validateEntity(dto, AddGroup.class, DefaultGroup.class);
|
||||
|
||||
woPackagingBoxSubstrateService.save(dto);
|
||||
|
||||
return new Result<Long>().ok(dto.getId());
|
||||
}
|
||||
|
||||
@PutMapping
|
||||
@ApiOperation("修改")
|
||||
@LogOperation("修改")
|
||||
// @PreAuthorize("@ex.hasAuthority('packing:woPackagingBoxSubstrate:update')")
|
||||
public Result<Long> update(@RequestBody WoPackagingBoxSubstrateDTO dto){
|
||||
//效验数据
|
||||
ValidatorUtils.validateEntity(dto, UpdateGroup.class, DefaultGroup.class);
|
||||
|
||||
woPackagingBoxSubstrateService.update(dto);
|
||||
|
||||
return new Result<Long>().ok(dto.getId());
|
||||
}
|
||||
|
||||
@DeleteMapping
|
||||
@ApiOperation("删除")
|
||||
@LogOperation("删除")
|
||||
// @PreAuthorize("@ex.hasAuthority('packing:woPackagingBoxSubstrate:delete')")
|
||||
public Result delete(@RequestBody Long[] ids){
|
||||
//效验数据
|
||||
AssertUtils.isArrayEmpty(ids, "id");
|
||||
|
||||
woPackagingBoxSubstrateService.delete(ids);
|
||||
|
||||
return new Result();
|
||||
}
|
||||
|
||||
@GetMapping("export")
|
||||
@ApiOperation("导出")
|
||||
@LogOperation("导出")
|
||||
// @PreAuthorize("@ex.hasAuthority('packing:woPackagingBoxSubstrate:export')")
|
||||
public void export(@ApiIgnore @RequestParam Map<String, Object> params, HttpServletResponse response) throws Exception {
|
||||
List<WoPackagingBoxSubstrateDTO> list = woPackagingBoxSubstrateService.list(params);
|
||||
|
||||
ExcelUtils.exportExcelToTarget(response, null, list, WoPackagingBoxSubstrateExcel.class);
|
||||
}
|
||||
|
||||
@PostMapping("removeSubstrate")
|
||||
@ApiOperation("移箱")
|
||||
@LogOperation("移箱")
|
||||
public Result removeSubstrate(@RequestBody Long id){
|
||||
|
||||
woPackagingBoxSubstrateService.removeSubstrate(id);
|
||||
|
||||
return new Result();
|
||||
}
|
||||
|
||||
@PostMapping("insertSubstrate")
|
||||
@ApiOperation("合箱")
|
||||
@LogOperation("合箱")
|
||||
public Result insertSubstrate(@RequestBody WoPackagingBoxSubstrateDTO dto){
|
||||
|
||||
String woSubstrateId = dto.getWoSubstrateId();
|
||||
//验证模组是否存在
|
||||
QueryWrapper<WoPackagingBoxSubstrate> substrateQueryWrapper1 = new QueryWrapper<>();
|
||||
substrateQueryWrapper1.eq(StringUtils.isNotBlank(woSubstrateId), "woSubstrateId", woSubstrateId);
|
||||
if(woPackagingBoxSubstrateMapper.selectCount(substrateQueryWrapper1 )== 0){
|
||||
return new Result().error(1,"该模组不存在,请重新输入");
|
||||
}
|
||||
WoPackagingBoxSubstrate substrate = woPackagingBoxSubstrateMapper.selectList(substrateQueryWrapper1).get(0);
|
||||
//验证模组是否包装箱为空
|
||||
if(substrate.getPackagingBoxId()!=null){
|
||||
return new Result().error(1,"该模组在其他包装箱内");
|
||||
}
|
||||
|
||||
//验证slot是否被占用
|
||||
QueryWrapper<WoPackagingBoxSubstrate> substrateQueryWrapper2 = new QueryWrapper<>();
|
||||
substrateQueryWrapper2.eq(StringUtils.isNotBlank(dto.getPackagingBoxId()), "packagingBoxId", dto.getPackagingBoxId());
|
||||
substrateQueryWrapper2.eq(ObjectUtils.isNotNull(dto.getSlot()), "slot", dto.getSlot());
|
||||
if(woPackagingBoxSubstrateMapper.selectCount(substrateQueryWrapper2) != 0){
|
||||
return new Result().error(1,"该slot已被占用");
|
||||
}
|
||||
|
||||
//验证该模组的线体、功率等级是否BoxID的线体、功率等级一致,一致,保存成功,数据发生更新。不一致,则显示保存失败,数据不发生更新
|
||||
String packagingBoxId = dto.getPackagingBoxId();
|
||||
QueryWrapper<WoPackagingBox> boxQueryWrapper = new QueryWrapper<>();
|
||||
boxQueryWrapper.eq(StringUtils.isNotBlank(packagingBoxId), "boxNo", packagingBoxId);
|
||||
WoPackagingBox box = woPackagingBoxMapper.selectList(boxQueryWrapper).get(0);
|
||||
|
||||
if((substrate.getLineBody()==box.getLineBody()) && (substrate.getPowerLevel()==box.getPowerLevel()) )
|
||||
{
|
||||
dto.setId(substrate.getId());
|
||||
woPackagingBoxSubstrateService.insertSubstrate(dto);
|
||||
return new Result();
|
||||
}
|
||||
else{
|
||||
return new Result().error(1,"保存失败");
|
||||
}
|
||||
}
|
||||
|
||||
@PostMapping("replaceSubstrate")
|
||||
@ApiOperation("换箱")
|
||||
@LogOperation("换箱")
|
||||
public Result replaceSubstrate(@RequestBody WoPackagingBoxSubstrateDTO[] dtos){
|
||||
|
||||
woPackagingBoxSubstrateService.replaceSubstrate(dtos);
|
||||
|
||||
return new Result();
|
||||
}
|
||||
|
||||
@PostMapping("slotValidation")
|
||||
@ApiOperation("slot是否占用验证")
|
||||
@LogOperation("slot是否占用验证")
|
||||
public boolean slotValidation(@RequestBody WoPackagingBoxSubstrateDTO dto){
|
||||
|
||||
QueryWrapper<WoPackagingBoxSubstrate> wrapper = new QueryWrapper<>();
|
||||
wrapper.eq(StringUtils.isNotBlank(dto.getPackagingBoxId()), "packagingBoxId", dto.getPackagingBoxId());
|
||||
wrapper.eq(ObjectUtils.isNotNull(dto.getSlot()), "slot", dto.getSlot());
|
||||
if(woPackagingBoxSubstrateMapper.selectCount(wrapper) == 0){
|
||||
return true;
|
||||
}
|
||||
else {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
@PostMapping("batchInsert")
|
||||
@ApiOperation("手动装箱")
|
||||
@LogOperation("手动装箱")
|
||||
public Result batchInsert(@RequestBody WoPackagingBoxSubstrateDTO[] lists){
|
||||
|
||||
woPackagingBoxSubstrateService.batchInsert(lists);
|
||||
|
||||
return new Result();
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,156 @@
|
||||
package com.cnbm.packing.controller;
|
||||
|
||||
import com.cnbm.admin.annotation.LogOperation;
|
||||
import com.cnbm.admin.enums.WhetherEnum;
|
||||
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.WoPackagingBoxDTO;
|
||||
import com.cnbm.packing.dto.WoPackagingPrintHistoryDTO;
|
||||
import com.cnbm.packing.entity.WoPackagingBox;
|
||||
import com.cnbm.packing.excel.WoPackagingPrintHistoryExcel;
|
||||
import com.cnbm.packing.service.WoPackagingBoxServiceBiz;
|
||||
import com.cnbm.packing.service.WoPackagingPrintHistoryServiceBiz;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiImplicitParam;
|
||||
import io.swagger.annotations.ApiImplicitParams;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import org.springframework.beans.BeanUtils;
|
||||
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.time.LocalDateTime;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
|
||||
/**
|
||||
* 包装箱打印历史表 前端控制器
|
||||
*
|
||||
* @author packingGenerator
|
||||
* @since 2023-02-15
|
||||
*/
|
||||
@RestController
|
||||
@RequestMapping("/packing/woPackagingPrintHistory")
|
||||
@Api(tags="包装箱打印历史表")
|
||||
public class WoPackagingPrintHistoryController {
|
||||
@Autowired
|
||||
private WoPackagingPrintHistoryServiceBiz woPackagingPrintHistoryService;
|
||||
@Autowired
|
||||
private WoPackagingBoxServiceBiz woPackagingBoxServiceBiz;
|
||||
|
||||
|
||||
@GetMapping("page")
|
||||
@ApiOperation("分页")
|
||||
@ApiImplicitParams({
|
||||
@ApiImplicitParam(name = Constant.PAGE, value = "当前页码,从1开始", paramType = "query", required = true, dataTypeClass=Integer.class) ,
|
||||
@ApiImplicitParam(name = Constant.LIMIT, value = "每页显示记录数", paramType = "query",required = true, dataTypeClass=Integer.class) ,
|
||||
@ApiImplicitParam(name = Constant.ORDER_FIELD, value = "排序字段", paramType = "query", dataTypeClass=String.class) ,
|
||||
@ApiImplicitParam(name = Constant.ORDER, value = "排序方式,可选值(asc、desc)", paramType = "query", dataTypeClass=String.class),
|
||||
@ApiImplicitParam(name = "startTime", value = "开始时间", paramType = "query", dataTypeClass = LocalDateTime.class),
|
||||
@ApiImplicitParam(name = "endTime", value = "结束时间", paramType = "query", dataTypeClass = LocalDateTime.class),
|
||||
@ApiImplicitParam(name = "boxNo", value = "包装箱编号", paramType = "query", dataTypeClass = String.class)
|
||||
})
|
||||
// @PreAuthorize("@ex.hasAuthority('packing:woPackagingPrintHistory:page')")
|
||||
public Result<PageData<WoPackagingPrintHistoryDTO>> page(@ApiIgnore @RequestParam Map<String, Object> params){
|
||||
PageData<WoPackagingPrintHistoryDTO> page = woPackagingPrintHistoryService.page(params);
|
||||
|
||||
return new Result<PageData<WoPackagingPrintHistoryDTO>>().ok(page);
|
||||
}
|
||||
|
||||
@GetMapping("{id}")
|
||||
@ApiOperation("信息")
|
||||
// @PreAuthorize("@ex.hasAuthority('packing:woPackagingPrintHistory:info')")
|
||||
public Result<WoPackagingPrintHistoryDTO> get(@PathVariable("id") Long id){
|
||||
WoPackagingPrintHistoryDTO data = woPackagingPrintHistoryService.get(id);
|
||||
|
||||
return new Result<WoPackagingPrintHistoryDTO>().ok(data);
|
||||
}
|
||||
|
||||
@PostMapping
|
||||
@ApiOperation("保存")
|
||||
@LogOperation("保存")
|
||||
// @PreAuthorize("@ex.hasAuthority('packing:woPackagingPrintHistory:save')")
|
||||
public Result<Long> save(@RequestBody WoPackagingPrintHistoryDTO dto){
|
||||
//效验数据
|
||||
ValidatorUtils.validateEntity(dto, AddGroup.class, DefaultGroup.class);
|
||||
|
||||
woPackagingPrintHistoryService.save(dto);
|
||||
|
||||
return new Result<Long>().ok(dto.getId());
|
||||
}
|
||||
|
||||
@PutMapping
|
||||
@ApiOperation("修改")
|
||||
@LogOperation("修改")
|
||||
// @PreAuthorize("@ex.hasAuthority('packing:woPackagingPrintHistory:update')")
|
||||
public Result<Long> update(@RequestBody WoPackagingPrintHistoryDTO dto){
|
||||
//效验数据
|
||||
ValidatorUtils.validateEntity(dto, UpdateGroup.class, DefaultGroup.class);
|
||||
|
||||
woPackagingPrintHistoryService.update(dto);
|
||||
|
||||
return new Result<Long>().ok(dto.getId());
|
||||
}
|
||||
|
||||
@DeleteMapping
|
||||
@ApiOperation("删除")
|
||||
@LogOperation("删除")
|
||||
// @PreAuthorize("@ex.hasAuthority('packing:woPackagingPrintHistory:delete')")
|
||||
public Result delete(@RequestBody Long[] ids){
|
||||
//效验数据
|
||||
AssertUtils.isArrayEmpty(ids, "id");
|
||||
|
||||
woPackagingPrintHistoryService.delete(ids);
|
||||
|
||||
return new Result();
|
||||
}
|
||||
|
||||
@GetMapping("export")
|
||||
@ApiOperation("导出")
|
||||
@LogOperation("导出")
|
||||
// @PreAuthorize("@ex.hasAuthority('packing:woPackagingPrintHistory:export')")
|
||||
public void export(@ApiIgnore @RequestParam Map<String, Object> params, HttpServletResponse response) throws Exception {
|
||||
List<WoPackagingPrintHistoryDTO> list = woPackagingPrintHistoryService.list(params);
|
||||
|
||||
ExcelUtils.exportExcelToTarget(response, null, list, WoPackagingPrintHistoryExcel.class);
|
||||
}
|
||||
|
||||
@PostMapping("print")
|
||||
@ApiOperation("打印")
|
||||
@LogOperation("打印")
|
||||
public Result<Long> print(@RequestBody Long id) {
|
||||
|
||||
WoPackagingBoxDTO woPackagingBox = woPackagingBoxServiceBiz.get(id);
|
||||
|
||||
WoPackagingPrintHistoryDTO woPackagingPrintHistory = new WoPackagingPrintHistoryDTO();
|
||||
BeanUtils.copyProperties(woPackagingBox, woPackagingPrintHistory);
|
||||
woPackagingPrintHistory.setId(null);
|
||||
woPackagingPrintHistory.setPrintTime(LocalDateTime.now());
|
||||
//效验数据
|
||||
ValidatorUtils.validateEntity(woPackagingPrintHistory, AddGroup.class, DefaultGroup.class);
|
||||
woPackagingPrintHistoryService.save(woPackagingPrintHistory);
|
||||
//更新包装箱表中打印状态和时间
|
||||
woPackagingBox.setPrintTime(woPackagingPrintHistory.getPrintTime());
|
||||
if(woPackagingBox.getPrintStatus()==0){
|
||||
woPackagingBox.setPrintCount(1);
|
||||
woPackagingBox.setPrintStatus(WhetherEnum.YES.getValue());
|
||||
}
|
||||
else{
|
||||
woPackagingBox.setPrintCount(woPackagingBox.getPrintCount()+1);
|
||||
}
|
||||
|
||||
return new Result<Long>().ok(woPackagingPrintHistory.getId());
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,122 @@
|
||||
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.WoPowerLevelDTO;
|
||||
import com.cnbm.packing.excel.WoPowerLevelExcel;
|
||||
import com.cnbm.packing.service.WoPowerLevelServiceBiz;
|
||||
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 packingGenerator
|
||||
* @since 2023-02-15
|
||||
*/
|
||||
@RestController
|
||||
@RequestMapping("/packing/woPowerLevel")
|
||||
@Api(tags="功率等级 表")
|
||||
public class WoPowerLevelController {
|
||||
@Autowired
|
||||
private WoPowerLevelServiceBiz woPowerLevelService;
|
||||
|
||||
@GetMapping("page")
|
||||
@ApiOperation("分页")
|
||||
@ApiImplicitParams({
|
||||
@ApiImplicitParam(name = Constant.PAGE, value = "当前页码,从1开始", paramType = "query", required = true, dataTypeClass=Integer.class) ,
|
||||
@ApiImplicitParam(name = Constant.LIMIT, value = "每页显示记录数", paramType = "query",required = true, dataTypeClass=Integer.class) ,
|
||||
@ApiImplicitParam(name = Constant.ORDER_FIELD, value = "排序字段", paramType = "query", dataTypeClass=String.class) ,
|
||||
@ApiImplicitParam(name = Constant.ORDER, value = "排序方式,可选值(asc、desc)", paramType = "query", dataTypeClass=String.class),
|
||||
@ApiImplicitParam(name = "lineBody", value = "线体", paramType = "query", dataTypeClass = Integer.class)
|
||||
})
|
||||
// @PreAuthorize("@ex.hasAuthority('packing:woPowerLevel:page')")
|
||||
public Result<PageData<WoPowerLevelDTO>> page(@ApiIgnore @RequestParam Map<String, Object> params){
|
||||
PageData<WoPowerLevelDTO> page = woPowerLevelService.page(params);
|
||||
|
||||
return new Result<PageData<WoPowerLevelDTO>>().ok(page);
|
||||
}
|
||||
|
||||
@GetMapping("{id}")
|
||||
@ApiOperation("信息")
|
||||
// @PreAuthorize("@ex.hasAuthority('packing:woPowerLevel:info')")
|
||||
public Result<WoPowerLevelDTO> get(@PathVariable("id") Long id){
|
||||
WoPowerLevelDTO data = woPowerLevelService.get(id);
|
||||
|
||||
return new Result<WoPowerLevelDTO>().ok(data);
|
||||
}
|
||||
|
||||
@PostMapping
|
||||
@ApiOperation("保存")
|
||||
@LogOperation("保存")
|
||||
// @PreAuthorize("@ex.hasAuthority('packing:woPowerLevel:save')")
|
||||
public Result<Long> save(@RequestBody WoPowerLevelDTO dto){
|
||||
//效验数据
|
||||
ValidatorUtils.validateEntity(dto, AddGroup.class, DefaultGroup.class);
|
||||
|
||||
woPowerLevelService.save(dto);
|
||||
|
||||
return new Result<Long>().ok(dto.getId());
|
||||
}
|
||||
|
||||
@PutMapping
|
||||
@ApiOperation("修改")
|
||||
@LogOperation("修改")
|
||||
// @PreAuthorize("@ex.hasAuthority('packing:woPowerLevel:update')")
|
||||
public Result<Long> update(@RequestBody WoPowerLevelDTO dto){
|
||||
//效验数据
|
||||
ValidatorUtils.validateEntity(dto, UpdateGroup.class, DefaultGroup.class);
|
||||
|
||||
woPowerLevelService.update(dto);
|
||||
|
||||
return new Result<Long>().ok(dto.getId());
|
||||
}
|
||||
|
||||
@DeleteMapping
|
||||
@ApiOperation("删除")
|
||||
@LogOperation("删除")
|
||||
// @PreAuthorize("@ex.hasAuthority('packing:woPowerLevel:delete')")
|
||||
public Result delete(@RequestBody Long[] ids){
|
||||
//效验数据
|
||||
AssertUtils.isArrayEmpty(ids, "id");
|
||||
|
||||
woPowerLevelService.delete(ids);
|
||||
|
||||
return new Result();
|
||||
}
|
||||
|
||||
@GetMapping("export")
|
||||
@ApiOperation("导出")
|
||||
@LogOperation("导出")
|
||||
// @PreAuthorize("@ex.hasAuthority('packing:woPowerLevel:export')")
|
||||
public void export(@ApiIgnore @RequestParam Map<String, Object> params, HttpServletResponse response) throws Exception {
|
||||
List<WoPowerLevelDTO> list = woPowerLevelService.list(params);
|
||||
|
||||
ExcelUtils.exportExcelToTarget(response, null, list, WoPowerLevelExcel.class);
|
||||
}
|
||||
|
||||
@PostMapping(value = "list")
|
||||
@ApiOperation(value = "获取功率等级")
|
||||
@LogOperation("获取功率等级")
|
||||
public List<WoPowerLevelDTO> list() { return woPowerLevelService.list(); }
|
||||
|
||||
}
|
||||
@@ -0,0 +1,78 @@
|
||||
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-02-16
|
||||
*/
|
||||
@Data
|
||||
@ApiModel(value = "包装箱拆合箱历史表DTO对象")
|
||||
public class ChangePackagingBoxHistoryDTO implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
|
||||
|
||||
@ApiModelProperty(value = "ID")
|
||||
private Long id;
|
||||
|
||||
@ApiModelProperty(value = "基板ID或模组id")
|
||||
private String substrateId;
|
||||
|
||||
@ApiModelProperty(value = "源包装箱box no, 关联t_wo_packaging_box.box_no 字段")
|
||||
private String sourceBoxNo;
|
||||
|
||||
@ApiModelProperty(value = "源箱slot")
|
||||
private Integer sourceSlot;
|
||||
|
||||
@ApiModelProperty(value = "离开时间")
|
||||
private LocalDateTime leaveTime;
|
||||
|
||||
@ApiModelProperty(value = "目标箱box no, 关联t_wo_packaging_box.box_no 字段")
|
||||
private String targetBoxNo;
|
||||
|
||||
@ApiModelProperty(value = "目标箱slot")
|
||||
private Integer targetSlot;
|
||||
|
||||
@ApiModelProperty(value = "进入时间")
|
||||
private LocalDateTime inputTime;
|
||||
|
||||
@ApiModelProperty(value = "等级")
|
||||
private String grade;
|
||||
|
||||
@ApiModelProperty(value = "类型,1=加入包装箱;2=移除包装箱;3=换箱")
|
||||
private Integer type;
|
||||
|
||||
@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,80 @@
|
||||
package com.cnbm.packing.dto;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
|
||||
|
||||
/**
|
||||
* 打印标签模板表
|
||||
*
|
||||
* @author codeGenerator
|
||||
* @since 2023-02-20
|
||||
*/
|
||||
@Data
|
||||
@ApiModel(value = "打印标签模板表DTO对象")
|
||||
public class PrintModelDTO implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
|
||||
|
||||
@ApiModelProperty(value = "id")
|
||||
private Long id;
|
||||
|
||||
@ApiModelProperty(value = "编码")
|
||||
private String code;
|
||||
|
||||
@ApiModelProperty(value = "班组名称")
|
||||
private String name;
|
||||
|
||||
@ApiModelProperty(value = "启用状态:0 、停用,1、启用")
|
||||
private Integer enabled;
|
||||
|
||||
@ApiModelProperty(value = "创建人")
|
||||
private Long creatorId;
|
||||
|
||||
@ApiModelProperty(value = "创建人姓名")
|
||||
private String creatorName;
|
||||
|
||||
@ApiModelProperty(value = "创建时间")
|
||||
private LocalDateTime createTime;
|
||||
|
||||
@ApiModelProperty(value = "更新人")
|
||||
private Long updaterId;
|
||||
|
||||
@ApiModelProperty(value = "更新人姓名")
|
||||
private String updaterName;
|
||||
|
||||
@ApiModelProperty(value = "更新时间")
|
||||
private LocalDateTime updateTime;
|
||||
|
||||
@ApiModelProperty(value = "版本号")
|
||||
private Integer version;
|
||||
|
||||
@ApiModelProperty(value = "删除标志,是否有效:1 可用 0不可用")
|
||||
private Integer valid;
|
||||
|
||||
@ApiModelProperty(value = "备注")
|
||||
private String remark;
|
||||
|
||||
@ApiModelProperty(value = "类型,0:模组标签,1:等级标签")
|
||||
private Integer type;
|
||||
|
||||
@ApiModelProperty(value = "是否默认模板,0:否,1:是")
|
||||
private Integer isDefault;
|
||||
|
||||
@ApiModelProperty(value = "是否要预览,0:否,1:是")
|
||||
private Integer isPreview;
|
||||
|
||||
@ApiModelProperty(value = "模板内容")
|
||||
private String content;
|
||||
|
||||
@ApiModelProperty(value = "线体,1=F ; 2=S (用于过程1比对,和包装打印)(设备传给我们的)")
|
||||
private Integer lineBody;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,72 @@
|
||||
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-02-20
|
||||
*/
|
||||
@Data
|
||||
@ApiModel(value = "基板补偿功率 表DTO对象")
|
||||
public class WoCompensationPowerDTO implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
|
||||
|
||||
@ApiModelProperty(value = "ID")
|
||||
private Long id;
|
||||
|
||||
@ApiModelProperty(value = "实际功率下限,(现场人员手动录入),如果实际功率不在范围,那么实际功率就是补偿功率")
|
||||
private Float actlPmppLow;
|
||||
|
||||
@ApiModelProperty(value = "实际功率上限,(现场人员手动录入),如果实际功率不在范围,那么实际功率就是补偿功率")
|
||||
private Float actlPmppHigh;
|
||||
|
||||
@ApiModelProperty(value = "计算公式")
|
||||
private String formula;
|
||||
|
||||
@ApiModelProperty(value = "线体,1=F ; 2=S (用于过程1比对,和包装打印)(设备传给我们的)")
|
||||
private Integer lineBody;
|
||||
|
||||
@ApiModelProperty(value = "系数a,(手动录入)")
|
||||
private Float coefficientA;
|
||||
|
||||
@ApiModelProperty(value = "系数b,(手动录入)")
|
||||
private Float coefficientB;
|
||||
|
||||
@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,113 @@
|
||||
package com.cnbm.packing.dto;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
|
||||
|
||||
/**
|
||||
* 包装箱表
|
||||
*
|
||||
* @author codeGenerator
|
||||
* @since 2023-02-20
|
||||
*/
|
||||
@Data
|
||||
@ApiModel(value = "包装箱表DTO对象")
|
||||
public class WoPackagingBoxDTO implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
|
||||
|
||||
@ApiModelProperty(value = "ID")
|
||||
private Long id;
|
||||
|
||||
@ApiModelProperty(value = "订单ID")
|
||||
private Long orderId;
|
||||
|
||||
@ApiModelProperty(value = "工单ID(舍弃啊)")
|
||||
private Long workOrderId;
|
||||
|
||||
@ApiModelProperty(value = "包装箱编号,这个就是boxId,关联 t_wo_packaging_box表的 boxId")
|
||||
private String boxNo;
|
||||
|
||||
@ApiModelProperty(value = "功率,单位瓦(舍弃)")
|
||||
private Integer power;
|
||||
|
||||
@ApiModelProperty(value = "等级(舍弃)")
|
||||
private Integer grade;
|
||||
|
||||
@ApiModelProperty(value = "基板数量,每个包装箱最大20片(舍弃)")
|
||||
private Integer substrateQuantity;
|
||||
|
||||
@ApiModelProperty(value = "装箱完成时间,指的是包装完成时间")
|
||||
private LocalDateTime packagingTime;
|
||||
|
||||
@ApiModelProperty(value = "打印时间(最近一次打印时间)")
|
||||
private LocalDateTime printTime;
|
||||
|
||||
@ApiModelProperty(value = "打印状态:0、未打印,1、已打印")
|
||||
private Integer printStatus;
|
||||
|
||||
@ApiModelProperty(value = "报工状态:0、未报工,1、已报工(舍弃)")
|
||||
private Integer completionReportingStatus;
|
||||
|
||||
@ApiModelProperty(value = "备注")
|
||||
private String remark;
|
||||
|
||||
@ApiModelProperty(value = "删除标志,是否有效:1 可用 0不可用")
|
||||
private Integer valid;
|
||||
|
||||
@ApiModelProperty(value = "创建人")
|
||||
private Long creatorId;
|
||||
|
||||
@ApiModelProperty(value = "创建人姓名")
|
||||
private String creatorName;
|
||||
|
||||
@ApiModelProperty(value = "创建时间")
|
||||
private LocalDateTime createTime;
|
||||
|
||||
@ApiModelProperty(value = "更新人")
|
||||
private Long updaterId;
|
||||
|
||||
@ApiModelProperty(value = "更新人姓名")
|
||||
private String updaterName;
|
||||
|
||||
@ApiModelProperty(value = "更新时间")
|
||||
private LocalDateTime updateTime;
|
||||
|
||||
@ApiModelProperty(value = "版本号")
|
||||
private Integer version;
|
||||
|
||||
@ApiModelProperty(value = "离开产线时间(舍弃)")
|
||||
private LocalDateTime leaveLineTime;
|
||||
|
||||
@ApiModelProperty(value = "下片端口id(舍弃)")
|
||||
private String portId;
|
||||
|
||||
@ApiModelProperty(value = "打印次数")
|
||||
private Integer printCount;
|
||||
|
||||
@ApiModelProperty(value = "功率等级")
|
||||
private String powerLevel;
|
||||
|
||||
@ApiModelProperty(value = "客户id(舍弃)")
|
||||
private Long customerId;
|
||||
|
||||
@ApiModelProperty(value = "SAP MATERIAL,从t_wo_power_level 对应过来的")
|
||||
private String sapMaterial;
|
||||
|
||||
@ApiModelProperty(value = "线体,从t_wo_power_level 对应过来的,1=F ; 2=S")
|
||||
private Integer lineBody;
|
||||
|
||||
@ApiModelProperty(value = "模式,1-手动模式;2-自动模式")
|
||||
private Integer model;
|
||||
|
||||
@ApiModelProperty(value = "是否到达包装台,1=到达;2=未达到")
|
||||
private Integer isArrived;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,74 @@
|
||||
package com.cnbm.packing.dto;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
|
||||
|
||||
/**
|
||||
* 包装箱基板关联表 ( 基板表 )
|
||||
*
|
||||
* @author codeGenerator
|
||||
* @since 2023-02-21
|
||||
*/
|
||||
@Data
|
||||
@ApiModel(value = "包装箱基板关联表 ( 基板表 )DTO对象")
|
||||
public class WoPackagingBoxSubstrateDTO implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
|
||||
|
||||
@ApiModelProperty(value = "ID")
|
||||
private Long id;
|
||||
|
||||
@ApiModelProperty(value = "包装箱ID,BoxId")
|
||||
private String packagingBoxId;
|
||||
|
||||
@ApiModelProperty(value = "基板ID")
|
||||
private String woSubstrateId;
|
||||
|
||||
@ApiModelProperty(value = "创建人")
|
||||
private Long creatorId;
|
||||
|
||||
@ApiModelProperty(value = "创建人姓名")
|
||||
private String creatorName;
|
||||
|
||||
@ApiModelProperty(value = "创建时间")
|
||||
private LocalDateTime createTime;
|
||||
|
||||
@ApiModelProperty(value = "更新人")
|
||||
private Long updaterId;
|
||||
|
||||
@ApiModelProperty(value = "更新人姓名")
|
||||
private String updaterName;
|
||||
|
||||
@ApiModelProperty(value = "更新时间")
|
||||
private LocalDateTime updateTime;
|
||||
|
||||
@ApiModelProperty(value = "版本号")
|
||||
private Integer version;
|
||||
|
||||
@ApiModelProperty(value = "箱中位置")
|
||||
private Integer slot;
|
||||
|
||||
@ApiModelProperty(value = "进入时间")
|
||||
private LocalDateTime inputTime;
|
||||
|
||||
@ApiModelProperty(value = "删除标志,是否有效:1 可用 0不可用")
|
||||
private Integer valid;
|
||||
|
||||
@ApiModelProperty(value = "SAP MATERIAL,从t_wo_power_level 对应过来的")
|
||||
private String sapMaterial;
|
||||
|
||||
@ApiModelProperty(value = "线体,从t_wo_power_level 对应过来的,1=F ; 2=S")
|
||||
private Integer lineBody;
|
||||
|
||||
@ApiModelProperty(value = "功率等级")
|
||||
private String powerLevel;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,78 @@
|
||||
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-02-15
|
||||
*/
|
||||
@Data
|
||||
@ApiModel(value = "包装箱打印历史表DTO对象")
|
||||
public class WoPackagingPrintHistoryDTO implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
|
||||
|
||||
@ApiModelProperty(value = "ID")
|
||||
private Long id;
|
||||
|
||||
@ApiModelProperty(value = "包装箱编号,关联t_wo_packaging_box.box_no")
|
||||
private String boxNo;
|
||||
|
||||
@ApiModelProperty(value = "打印时间")
|
||||
private LocalDateTime printTime;
|
||||
|
||||
@ApiModelProperty(value = "报工时间")
|
||||
private LocalDateTime completionReportingTime;
|
||||
|
||||
@ApiModelProperty(value = "打印状态:0、未打印,1、已打印")
|
||||
private Integer printStatus;
|
||||
|
||||
@ApiModelProperty(value = "报工状态:0、未报工,1、已报工, 指的是向ERP报工")
|
||||
private Integer completionReportingStatus;
|
||||
|
||||
@ApiModelProperty(value = "移箱时间,指的是 箱子离开产线时间")
|
||||
private LocalDateTime leaveLineTime;
|
||||
|
||||
@ApiModelProperty(value = "下片端口id")
|
||||
private String portId;
|
||||
|
||||
@ApiModelProperty(value = "打印次数")
|
||||
private Integer printCount;
|
||||
|
||||
@ApiModelProperty(value = "删除标志,是否有效:1 可用 0不可用")
|
||||
private Integer valid;
|
||||
|
||||
@ApiModelProperty(value = "创建人")
|
||||
private Long creatorId;
|
||||
|
||||
@ApiModelProperty(value = "创建人姓名")
|
||||
private String creatorName;
|
||||
|
||||
@ApiModelProperty(value = "创建时间")
|
||||
private LocalDateTime createTime;
|
||||
|
||||
@ApiModelProperty(value = "更新人")
|
||||
private Long updaterId;
|
||||
|
||||
@ApiModelProperty(value = "更新人姓名")
|
||||
private String updaterName;
|
||||
|
||||
@ApiModelProperty(value = "更新时间")
|
||||
private LocalDateTime updateTime;
|
||||
|
||||
@ApiModelProperty(value = "版本号")
|
||||
private Integer version;
|
||||
|
||||
@ApiModelProperty(value = "备注")
|
||||
private String remark;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,83 @@
|
||||
package com.cnbm.packing.dto;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
|
||||
|
||||
/**
|
||||
* 功率等级 表
|
||||
*
|
||||
* @author codeGenerator
|
||||
* @since 2023-02-20
|
||||
*/
|
||||
@Data
|
||||
@ApiModel(value = "功率等级 表DTO对象")
|
||||
public class WoPowerLevelDTO implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
|
||||
|
||||
@ApiModelProperty(value = "ID")
|
||||
private Long id;
|
||||
|
||||
@ApiModelProperty(value = "功率等级名称,(现场人员手动录入)")
|
||||
private Integer powerClass;
|
||||
|
||||
@ApiModelProperty(value = "pmpp_low,(现场人员手动录入)")
|
||||
private Float pmppLow;
|
||||
|
||||
@ApiModelProperty(value = "pmpp_high,(现场人员手动录入)")
|
||||
private Float pmppHigh;
|
||||
|
||||
@ApiModelProperty(value = "物料号,(现场人员手动录入)")
|
||||
private String sapMaterialNum;
|
||||
|
||||
@ApiModelProperty(value = "线体,1=F ; 2=S (用于过程1比对,和包装打印)(设备传给我们的)")
|
||||
private Integer lineBody;
|
||||
|
||||
@ApiModelProperty(value = "lable_voc,(手动录入)")
|
||||
private BigDecimal lableVoc;
|
||||
|
||||
@ApiModelProperty(value = "lable_isc,(手动录入)")
|
||||
private BigDecimal lableIsc;
|
||||
|
||||
@ApiModelProperty(value = "lable_vmpp,(手动录入)")
|
||||
private BigDecimal lableVmpp;
|
||||
|
||||
@ApiModelProperty(value = "lable_impp,(手动录入)")
|
||||
private BigDecimal lableImpp;
|
||||
|
||||
@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,118 @@
|
||||
package com.cnbm.packing.entity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableLogic;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import java.io.Serializable;
|
||||
import java.time.LocalDateTime;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 包装箱拆合箱历史表
|
||||
* </p>
|
||||
*
|
||||
* @author codeGenerator
|
||||
* @since 2023-02-16
|
||||
*/
|
||||
@Data
|
||||
@TableName("t_change_packaging_box_history")
|
||||
@ApiModel(value = "ChangePackagingBoxHistory对象", description = "包装箱拆合箱历史表")
|
||||
public class ChangePackagingBoxHistory implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@ApiModelProperty("ID")
|
||||
private Long id;
|
||||
|
||||
@ApiModelProperty("基板ID或模组id")
|
||||
private String substrateId;
|
||||
|
||||
@ApiModelProperty("源包装箱box no, 关联t_wo_packaging_box.box_no 字段")
|
||||
private String sourceBoxNo;
|
||||
|
||||
@ApiModelProperty("源箱slot")
|
||||
private Integer sourceSlot;
|
||||
|
||||
@ApiModelProperty("离开时间")
|
||||
private LocalDateTime leaveTime;
|
||||
|
||||
@ApiModelProperty("目标箱box no, 关联t_wo_packaging_box.box_no 字段")
|
||||
private String targetBoxNo;
|
||||
|
||||
@ApiModelProperty("目标箱slot")
|
||||
private Integer targetSlot;
|
||||
|
||||
@ApiModelProperty("进入时间")
|
||||
private LocalDateTime inputTime;
|
||||
|
||||
@ApiModelProperty("等级")
|
||||
private String grade;
|
||||
|
||||
@ApiModelProperty("类型,1=加入包装箱;2=移除包装箱;3=换箱")
|
||||
private Integer type;
|
||||
|
||||
@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 SUBSTRATE_ID = "SUBSTRATE_ID";
|
||||
|
||||
public static final String SOURCE_BOX_NO = "SOURCE_BOX_NO";
|
||||
|
||||
public static final String SOURCE_SLOT = "SOURCE_SLOT";
|
||||
|
||||
public static final String LEAVE_TIME = "LEAVE_TIME";
|
||||
|
||||
public static final String TARGET_BOX_NO = "TARGET_BOX_NO";
|
||||
|
||||
public static final String TARGET_SLOT = "TARGET_SLOT";
|
||||
|
||||
public static final String INPUT_TIME = "INPUT_TIME";
|
||||
|
||||
public static final String GRADE = "GRADE";
|
||||
|
||||
public static final String TYPE = "TYPE";
|
||||
|
||||
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";
|
||||
|
||||
}
|
||||
118
ym-packing/src/main/java/com/cnbm/packing/entity/PrintModel.java
Normal file
118
ym-packing/src/main/java/com/cnbm/packing/entity/PrintModel.java
Normal file
@@ -0,0 +1,118 @@
|
||||
package com.cnbm.packing.entity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableLogic;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import java.io.Serializable;
|
||||
import java.time.LocalDateTime;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 打印标签模板表
|
||||
* </p>
|
||||
*
|
||||
* @author codeGenerator
|
||||
* @since 2023-02-20
|
||||
*/
|
||||
@Data
|
||||
@TableName("t_print_model")
|
||||
@ApiModel(value = "PrintModel对象", description = "打印标签模板表")
|
||||
public class PrintModel implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@ApiModelProperty("id")
|
||||
private Long id;
|
||||
|
||||
@ApiModelProperty("编码")
|
||||
private String code;
|
||||
|
||||
@ApiModelProperty("班组名称")
|
||||
private String name;
|
||||
|
||||
@ApiModelProperty("启用状态:0 、停用,1、启用")
|
||||
private Integer enabled;
|
||||
|
||||
@ApiModelProperty("创建人")
|
||||
private Long creatorId;
|
||||
|
||||
@ApiModelProperty("创建人姓名")
|
||||
private String creatorName;
|
||||
|
||||
@ApiModelProperty("创建时间")
|
||||
private LocalDateTime createTime;
|
||||
|
||||
@ApiModelProperty("更新人")
|
||||
private Long updaterId;
|
||||
|
||||
@ApiModelProperty("更新人姓名")
|
||||
private String updaterName;
|
||||
|
||||
@ApiModelProperty("更新时间")
|
||||
private LocalDateTime updateTime;
|
||||
|
||||
@ApiModelProperty("版本号")
|
||||
private Integer version;
|
||||
|
||||
@ApiModelProperty("删除标志,是否有效:1 可用 0不可用")
|
||||
@TableLogic
|
||||
private Integer valid;
|
||||
|
||||
@ApiModelProperty("备注")
|
||||
private String remark;
|
||||
|
||||
@ApiModelProperty("类型,0:模组标签,1:等级标签")
|
||||
private Integer type;
|
||||
|
||||
@ApiModelProperty("是否默认模板,0:否,1:是")
|
||||
private Integer isDefault;
|
||||
|
||||
@ApiModelProperty("是否要预览,0:否,1:是")
|
||||
private Integer isPreview;
|
||||
|
||||
@ApiModelProperty("模板内容")
|
||||
private String content;
|
||||
|
||||
@ApiModelProperty("线体,1=F ; 2=S (用于过程1比对,和包装打印)(设备传给我们的)")
|
||||
private Integer lineBody;
|
||||
|
||||
|
||||
public static final String ID = "ID";
|
||||
|
||||
public static final String CODE = "CODE";
|
||||
|
||||
public static final String NAME = "NAME";
|
||||
|
||||
public static final String ENABLED = "ENABLED";
|
||||
|
||||
public static final String CREATOR_ID = "CREATOR_ID";
|
||||
|
||||
public static final String CREATOR_NAME = "CREATOR_NAME";
|
||||
|
||||
public static final String CREATE_TIME = "CREATE_TIME";
|
||||
|
||||
public static final String UPDATER_ID = "UPDATER_ID";
|
||||
|
||||
public static final String UPDATER_NAME = "UPDATER_NAME";
|
||||
|
||||
public static final String UPDATE_TIME = "UPDATE_TIME";
|
||||
|
||||
public static final String VERSION = "VERSION";
|
||||
|
||||
public static final String VALID = "VALID";
|
||||
|
||||
public static final String REMARK = "REMARK";
|
||||
|
||||
public static final String TYPE = "TYPE";
|
||||
|
||||
public static final String IS_DEFAULT = "IS_DEFAULT";
|
||||
|
||||
public static final String IS_PREVIEW = "IS_PREVIEW";
|
||||
|
||||
public static final String CONTENT = "CONTENT";
|
||||
|
||||
public static final String LINE_BODY = "line_body";
|
||||
|
||||
}
|
||||
@@ -0,0 +1,109 @@
|
||||
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-02-20
|
||||
*/
|
||||
@Data
|
||||
@TableName("t_wo_compensation_power")
|
||||
@ApiModel(value = "WoCompensationPower对象", description = "基板补偿功率 表")
|
||||
public class WoCompensationPower implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@ApiModelProperty("ID")
|
||||
private Long id;
|
||||
|
||||
@ApiModelProperty("实际功率下限,(现场人员手动录入),如果实际功率不在范围,那么实际功率就是补偿功率")
|
||||
private Float actlPmppLow;
|
||||
|
||||
@ApiModelProperty("实际功率上限,(现场人员手动录入),如果实际功率不在范围,那么实际功率就是补偿功率")
|
||||
private Float actlPmppHigh;
|
||||
|
||||
@ApiModelProperty("计算公式")
|
||||
private String formula;
|
||||
|
||||
@ApiModelProperty("线体,1=F ; 2=S (用于过程1比对,和包装打印)(设备传给我们的)")
|
||||
private Integer lineBody;
|
||||
|
||||
@ApiModelProperty("系数a,(手动录入)")
|
||||
private Float coefficientA;
|
||||
|
||||
@ApiModelProperty("系数b,(手动录入)")
|
||||
private Float coefficientB;
|
||||
|
||||
@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 ACTL_PMPP_LOW = "actl_pmpp_low";
|
||||
|
||||
public static final String ACTL_PMPP_HIGH = "actl_pmpp_high";
|
||||
|
||||
public static final String FORMULA = "formula";
|
||||
|
||||
public static final String LINE_BODY = "line_body";
|
||||
|
||||
public static final String COEFFICIENT_A = "coefficient_a";
|
||||
|
||||
public static final String COEFFICIENT_B = "coefficient_b";
|
||||
|
||||
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,173 @@
|
||||
package com.cnbm.packing.entity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableLogic;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import java.io.Serializable;
|
||||
import java.time.LocalDateTime;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 包装箱表
|
||||
* </p>
|
||||
*
|
||||
* @author codeGenerator
|
||||
* @since 2023-02-20
|
||||
*/
|
||||
@Data
|
||||
@TableName("t_wo_packaging_box")
|
||||
@ApiModel(value = "WoPackagingBox对象", description = "包装箱表")
|
||||
public class WoPackagingBox implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@ApiModelProperty("ID")
|
||||
private Long id;
|
||||
|
||||
@ApiModelProperty("订单ID")
|
||||
private Long orderId;
|
||||
|
||||
@ApiModelProperty("工单ID(舍弃啊)")
|
||||
private Long workOrderId;
|
||||
|
||||
@ApiModelProperty("包装箱编号,这个就是boxId,关联 t_wo_packaging_box表的 boxId")
|
||||
private String boxNo;
|
||||
|
||||
@ApiModelProperty("功率,单位瓦(舍弃)")
|
||||
private Integer power;
|
||||
|
||||
@ApiModelProperty("等级(舍弃)")
|
||||
private Integer grade;
|
||||
|
||||
@ApiModelProperty("基板数量,每个包装箱最大20片(舍弃)")
|
||||
private Integer substrateQuantity;
|
||||
|
||||
@ApiModelProperty("装箱完成时间,指的是包装完成时间")
|
||||
private LocalDateTime packagingTime;
|
||||
|
||||
@ApiModelProperty("打印时间(最近一次打印时间)")
|
||||
private LocalDateTime printTime;
|
||||
|
||||
@ApiModelProperty("打印状态:0、未打印,1、已打印")
|
||||
private Integer printStatus;
|
||||
|
||||
@ApiModelProperty("报工状态:0、未报工,1、已报工(舍弃)")
|
||||
private Integer completionReportingStatus;
|
||||
|
||||
@ApiModelProperty("备注")
|
||||
private String remark;
|
||||
|
||||
@ApiModelProperty("删除标志,是否有效:1 可用 0不可用")
|
||||
@TableLogic
|
||||
private Integer valid;
|
||||
|
||||
@ApiModelProperty("创建人")
|
||||
private Long creatorId;
|
||||
|
||||
@ApiModelProperty("创建人姓名")
|
||||
private String creatorName;
|
||||
|
||||
@ApiModelProperty("创建时间")
|
||||
private LocalDateTime createTime;
|
||||
|
||||
@ApiModelProperty("更新人")
|
||||
private Long updaterId;
|
||||
|
||||
@ApiModelProperty("更新人姓名")
|
||||
private String updaterName;
|
||||
|
||||
@ApiModelProperty("更新时间")
|
||||
private LocalDateTime updateTime;
|
||||
|
||||
@ApiModelProperty("版本号")
|
||||
private Integer version;
|
||||
|
||||
@ApiModelProperty("离开产线时间(舍弃)")
|
||||
private LocalDateTime leaveLineTime;
|
||||
|
||||
@ApiModelProperty("下片端口id(舍弃)")
|
||||
private String portId;
|
||||
|
||||
@ApiModelProperty("打印次数")
|
||||
private Integer printCount;
|
||||
|
||||
@ApiModelProperty("功率等级")
|
||||
private String powerLevel;
|
||||
|
||||
@ApiModelProperty("客户id(舍弃)")
|
||||
private Long customerId;
|
||||
|
||||
@ApiModelProperty("SAP MATERIAL,从t_wo_power_level 对应过来的")
|
||||
private String sapMaterial;
|
||||
|
||||
@ApiModelProperty("线体,从t_wo_power_level 对应过来的,1=F ; 2=S")
|
||||
private Integer lineBody;
|
||||
|
||||
@ApiModelProperty("模式,1-手动模式;2-自动模式")
|
||||
private Integer model;
|
||||
|
||||
@ApiModelProperty("是否到达包装台,1=到达;2=未达到")
|
||||
private Integer isArrived;
|
||||
|
||||
|
||||
public static final String ID = "ID";
|
||||
|
||||
public static final String ORDER_ID = "ORDER_ID";
|
||||
|
||||
public static final String WORK_ORDER_ID = "WORK_ORDER_ID";
|
||||
|
||||
public static final String BOX_NO = "BOX_NO";
|
||||
|
||||
public static final String POWER = "POWER";
|
||||
|
||||
public static final String GRADE = "GRADE";
|
||||
|
||||
public static final String SUBSTRATE_QUANTITY = "SUBSTRATE_QUANTITY";
|
||||
|
||||
public static final String PACKAGING_TIME = "PACKAGING_TIME";
|
||||
|
||||
public static final String PRINT_TIME = "PRINT_TIME";
|
||||
|
||||
public static final String PRINT_STATUS = "PRINT_STATUS";
|
||||
|
||||
public static final String COMPLETION_REPORTING_STATUS = "COMPLETION_REPORTING_STATUS";
|
||||
|
||||
public static final String REMARK = "REMARK";
|
||||
|
||||
public static final String VALID = "VALID";
|
||||
|
||||
public static final String CREATOR_ID = "CREATOR_ID";
|
||||
|
||||
public static final String CREATOR_NAME = "CREATOR_NAME";
|
||||
|
||||
public static final String CREATE_TIME = "CREATE_TIME";
|
||||
|
||||
public static final String UPDATER_ID = "UPDATER_ID";
|
||||
|
||||
public static final String UPDATER_NAME = "UPDATER_NAME";
|
||||
|
||||
public static final String UPDATE_TIME = "UPDATE_TIME";
|
||||
|
||||
public static final String VERSION = "VERSION";
|
||||
|
||||
public static final String LEAVE_LINE_TIME = "LEAVE_LINE_TIME";
|
||||
|
||||
public static final String PORT_ID = "PORT_ID";
|
||||
|
||||
public static final String PRINT_COUNT = "PRINT_COUNT";
|
||||
|
||||
public static final String POWER_LEVEL = "POWER_LEVEL";
|
||||
|
||||
public static final String CUSTOMER_ID = "CUSTOMER_ID";
|
||||
|
||||
public static final String SAP_MATERIAL = "SAP_MATERIAL";
|
||||
|
||||
public static final String LINE_BODY = "LINE_BODY";
|
||||
|
||||
public static final String MODEL = "model";
|
||||
|
||||
public static final String IS_ARRIVED = "is_arrived";
|
||||
|
||||
}
|
||||
@@ -0,0 +1,108 @@
|
||||
package com.cnbm.packing.entity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableLogic;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import java.io.Serializable;
|
||||
import java.time.LocalDateTime;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 包装箱基板关联表 ( 基板表 )
|
||||
* </p>
|
||||
*
|
||||
* @author codeGenerator
|
||||
* @since 2023-02-21
|
||||
*/
|
||||
@Data
|
||||
@TableName("t_wo_packaging_box_substrate")
|
||||
@ApiModel(value = "WoPackagingBoxSubstrate对象", description = "包装箱基板关联表 ( 基板表 )")
|
||||
public class WoPackagingBoxSubstrate implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@ApiModelProperty("ID")
|
||||
private Long id;
|
||||
|
||||
@ApiModelProperty("包装箱ID,BoxId")
|
||||
private String packagingBoxId;
|
||||
|
||||
@ApiModelProperty("基板ID")
|
||||
private String woSubstrateId;
|
||||
|
||||
@ApiModelProperty("创建人")
|
||||
private Long creatorId;
|
||||
|
||||
@ApiModelProperty("创建人姓名")
|
||||
private String creatorName;
|
||||
|
||||
@ApiModelProperty("创建时间")
|
||||
private LocalDateTime createTime;
|
||||
|
||||
@ApiModelProperty("更新人")
|
||||
private Long updaterId;
|
||||
|
||||
@ApiModelProperty("更新人姓名")
|
||||
private String updaterName;
|
||||
|
||||
@ApiModelProperty("更新时间")
|
||||
private LocalDateTime updateTime;
|
||||
|
||||
@ApiModelProperty("版本号")
|
||||
private Integer version;
|
||||
|
||||
@ApiModelProperty("箱中位置")
|
||||
private Integer slot;
|
||||
|
||||
@ApiModelProperty("进入时间")
|
||||
private LocalDateTime inputTime;
|
||||
|
||||
@ApiModelProperty("删除标志,是否有效:1 可用 0不可用")
|
||||
@TableLogic
|
||||
private Integer valid;
|
||||
|
||||
@ApiModelProperty("SAP MATERIAL,从t_wo_power_level 对应过来的")
|
||||
private String sapMaterial;
|
||||
|
||||
@ApiModelProperty("线体,从t_wo_power_level 对应过来的,1=F ; 2=S")
|
||||
private Integer lineBody;
|
||||
|
||||
@ApiModelProperty("功率等级")
|
||||
private String powerLevel;
|
||||
|
||||
|
||||
public static final String ID = "ID";
|
||||
|
||||
public static final String PACKAGING_BOX_ID = "PACKAGING_BOX_ID";
|
||||
|
||||
public static final String WO_SUBSTRATE_ID = "WO_SUBSTRATE_ID";
|
||||
|
||||
public static final String CREATOR_ID = "CREATOR_ID";
|
||||
|
||||
public static final String CREATOR_NAME = "CREATOR_NAME";
|
||||
|
||||
public static final String CREATE_TIME = "CREATE_TIME";
|
||||
|
||||
public static final String UPDATER_ID = "UPDATER_ID";
|
||||
|
||||
public static final String UPDATER_NAME = "UPDATER_NAME";
|
||||
|
||||
public static final String UPDATE_TIME = "UPDATE_TIME";
|
||||
|
||||
public static final String VERSION = "VERSION";
|
||||
|
||||
public static final String SLOT = "SLOT";
|
||||
|
||||
public static final String INPUT_TIME = "INPUT_TIME";
|
||||
|
||||
public static final String VALID = "VALID";
|
||||
|
||||
public static final String SAP_MATERIAL = "SAP_MATERIAL";
|
||||
|
||||
public static final String LINE_BODY = "LINE_BODY";
|
||||
|
||||
public static final String POWER_LEVEL = "POWER_LEVEL";
|
||||
|
||||
}
|
||||
@@ -0,0 +1,119 @@
|
||||
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-02-15
|
||||
*/
|
||||
@Data
|
||||
@TableName("t_wo_packaging_print_history")
|
||||
@ApiModel(value = "WoPackagingPrintHistory对象", description = "包装箱打印历史表")
|
||||
public class WoPackagingPrintHistory implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@ApiModelProperty("ID")
|
||||
private Long id;
|
||||
|
||||
@ApiModelProperty("包装箱编号,关联t_wo_packaging_box.box_no")
|
||||
private String boxNo;
|
||||
|
||||
@ApiModelProperty("打印时间")
|
||||
private LocalDateTime printTime;
|
||||
|
||||
@ApiModelProperty("报工时间")
|
||||
private LocalDateTime completionReportingTime;
|
||||
|
||||
@ApiModelProperty("打印状态:0、未打印,1、已打印")
|
||||
private Integer printStatus;
|
||||
|
||||
@ApiModelProperty("报工状态:0、未报工,1、已报工, 指的是向ERP报工")
|
||||
private Integer completionReportingStatus;
|
||||
|
||||
@ApiModelProperty("移箱时间,指的是 箱子离开产线时间")
|
||||
private LocalDateTime leaveLineTime;
|
||||
|
||||
@ApiModelProperty("下片端口id")
|
||||
private String portId;
|
||||
|
||||
@ApiModelProperty("打印次数")
|
||||
private Integer printCount;
|
||||
|
||||
@ApiModelProperty("删除标志,是否有效:1 可用 0不可用")
|
||||
@TableLogic
|
||||
private Integer valid;
|
||||
|
||||
@ApiModelProperty("创建人")
|
||||
private Long creatorId;
|
||||
|
||||
@ApiModelProperty("创建人姓名")
|
||||
private String creatorName;
|
||||
|
||||
@ApiModelProperty("创建时间")
|
||||
private LocalDateTime createTime;
|
||||
|
||||
@ApiModelProperty("更新人")
|
||||
private Long updaterId;
|
||||
|
||||
@ApiModelProperty("更新人姓名")
|
||||
private String updaterName;
|
||||
|
||||
@ApiModelProperty("更新时间")
|
||||
private LocalDateTime updateTime;
|
||||
|
||||
@ApiModelProperty("版本号")
|
||||
private Integer version;
|
||||
|
||||
@ApiModelProperty("备注")
|
||||
private String remark;
|
||||
|
||||
|
||||
public static final String ID = "ID";
|
||||
|
||||
public static final String BOX_NO = "BOX_NO";
|
||||
|
||||
public static final String PRINT_TIME = "PRINT_TIME";
|
||||
|
||||
public static final String COMPLETION_REPORTING_TIME = "COMPLETION_REPORTING_TIME";
|
||||
|
||||
public static final String PRINT_STATUS = "PRINT_STATUS";
|
||||
|
||||
public static final String COMPLETION_REPORTING_STATUS = "COMPLETION_REPORTING_STATUS";
|
||||
|
||||
public static final String LEAVE_LINE_TIME = "LEAVE_LINE_TIME";
|
||||
|
||||
public static final String PORT_ID = "PORT_ID";
|
||||
|
||||
public static final String PRINT_COUNT = "PRINT_COUNT";
|
||||
|
||||
public static final String VALID = "VALID";
|
||||
|
||||
public static final String CREATOR_ID = "CREATOR_ID";
|
||||
|
||||
public static final String CREATOR_NAME = "CREATOR_NAME";
|
||||
|
||||
public static final String CREATE_TIME = "CREATE_TIME";
|
||||
|
||||
public static final String UPDATER_ID = "UPDATER_ID";
|
||||
|
||||
public static final String UPDATER_NAME = "UPDATER_NAME";
|
||||
|
||||
public static final String UPDATE_TIME = "UPDATE_TIME";
|
||||
|
||||
public static final String VERSION = "VERSION";
|
||||
|
||||
public static final String REMARK = "REMARK";
|
||||
|
||||
}
|
||||
@@ -0,0 +1,124 @@
|
||||
package com.cnbm.packing.entity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableLogic;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import java.io.Serializable;
|
||||
import java.math.BigDecimal;
|
||||
import java.time.LocalDateTime;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 功率等级 表
|
||||
* </p>
|
||||
*
|
||||
* @author codeGenerator
|
||||
* @since 2023-02-20
|
||||
*/
|
||||
@Data
|
||||
@TableName("t_wo_power_level")
|
||||
@ApiModel(value = "WoPowerLevel对象", description = "功率等级 表")
|
||||
public class WoPowerLevel implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@ApiModelProperty("ID")
|
||||
private Long id;
|
||||
|
||||
@ApiModelProperty("功率等级名称,(现场人员手动录入)")
|
||||
private Integer powerClass;
|
||||
|
||||
@ApiModelProperty("pmpp_low,(现场人员手动录入)")
|
||||
private Float pmppLow;
|
||||
|
||||
@ApiModelProperty("pmpp_high,(现场人员手动录入)")
|
||||
private Float pmppHigh;
|
||||
|
||||
@ApiModelProperty("物料号,(现场人员手动录入)")
|
||||
private String sapMaterialNum;
|
||||
|
||||
@ApiModelProperty("线体,1=F ; 2=S (用于过程1比对,和包装打印)(设备传给我们的)")
|
||||
private Integer lineBody;
|
||||
|
||||
@ApiModelProperty("lable_voc,(手动录入)")
|
||||
private BigDecimal lableVoc;
|
||||
|
||||
@ApiModelProperty("lable_isc,(手动录入)")
|
||||
private BigDecimal lableIsc;
|
||||
|
||||
@ApiModelProperty("lable_vmpp,(手动录入)")
|
||||
private BigDecimal lableVmpp;
|
||||
|
||||
@ApiModelProperty("lable_impp,(手动录入)")
|
||||
private BigDecimal lableImpp;
|
||||
|
||||
@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 POWER_CLASS = "power_class";
|
||||
|
||||
public static final String PMPP_LOW = "pmpp_low";
|
||||
|
||||
public static final String PMPP_HIGH = "pmpp_high";
|
||||
|
||||
public static final String SAP_MATERIAL_NUM = "sap_material_num";
|
||||
|
||||
public static final String LINE_BODY = "line_body";
|
||||
|
||||
public static final String LABLE_VOC = "lable_voc";
|
||||
|
||||
public static final String LABLE_ISC = "lable_isc";
|
||||
|
||||
public static final String LABLE_VMPP = "lable_vmpp";
|
||||
|
||||
public static final String LABLE_IMPP = "lable_impp";
|
||||
|
||||
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,56 @@
|
||||
package com.cnbm.packing.excel;
|
||||
|
||||
import cn.afterturn.easypoi.excel.annotation.Excel;
|
||||
import lombok.Data;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
import java.math.BigDecimal;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* 包装箱拆合箱历史表
|
||||
*
|
||||
* @author codeGenerator
|
||||
* @since 2023-02-16
|
||||
*/
|
||||
@Data
|
||||
public class ChangePackagingBoxHistoryExcel {
|
||||
@Excel(name = "ID")
|
||||
private Long id;
|
||||
@Excel(name = "基板ID或模组id")
|
||||
private String substrateId;
|
||||
@Excel(name = "源包装箱box no, 关联t_wo_packaging_box.box_no 字段")
|
||||
private String sourceBoxNo;
|
||||
@Excel(name = "源箱slot")
|
||||
private Integer sourceSlot;
|
||||
@Excel(name = "离开时间")
|
||||
private LocalDateTime leaveTime;
|
||||
@Excel(name = "目标箱box no, 关联t_wo_packaging_box.box_no 字段")
|
||||
private String targetBoxNo;
|
||||
@Excel(name = "目标箱slot")
|
||||
private Integer targetSlot;
|
||||
@Excel(name = "进入时间")
|
||||
private LocalDateTime inputTime;
|
||||
@Excel(name = "等级")
|
||||
private String grade;
|
||||
@Excel(name = "类型,1=加入包装箱;2=移除包装箱;3=换箱")
|
||||
private Integer type;
|
||||
@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,56 @@
|
||||
package com.cnbm.packing.excel;
|
||||
|
||||
import cn.afterturn.easypoi.excel.annotation.Excel;
|
||||
import lombok.Data;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
import java.math.BigDecimal;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* 打印标签模板表
|
||||
*
|
||||
* @author codeGenerator
|
||||
* @since 2023-02-20
|
||||
*/
|
||||
@Data
|
||||
public class PrintModelExcel {
|
||||
@Excel(name = "id")
|
||||
private Long id;
|
||||
@Excel(name = "编码")
|
||||
private String code;
|
||||
@Excel(name = "班组名称")
|
||||
private String name;
|
||||
@Excel(name = "启用状态:0 、停用,1、启用")
|
||||
private Integer enabled;
|
||||
@Excel(name = "创建人")
|
||||
private Long creatorId;
|
||||
@Excel(name = "创建人姓名")
|
||||
private String creatorName;
|
||||
@Excel(name = "创建时间")
|
||||
private LocalDateTime createTime;
|
||||
@Excel(name = "更新人")
|
||||
private Long updaterId;
|
||||
@Excel(name = "更新人姓名")
|
||||
private String updaterName;
|
||||
@Excel(name = "更新时间")
|
||||
private LocalDateTime updateTime;
|
||||
@Excel(name = "版本号")
|
||||
private Integer version;
|
||||
@Excel(name = "删除标志,是否有效:1 可用 0不可用")
|
||||
private Integer valid;
|
||||
@Excel(name = "备注")
|
||||
private String remark;
|
||||
@Excel(name = "类型,0:模组标签,1:等级标签")
|
||||
private Integer type;
|
||||
@Excel(name = "是否默认模板,0:否,1:是")
|
||||
private Integer isDefault;
|
||||
@Excel(name = "是否要预览,0:否,1:是")
|
||||
private Integer isPreview;
|
||||
@Excel(name = "模板内容")
|
||||
private String content;
|
||||
@Excel(name = "线体,1=F ; 2=S (用于过程1比对,和包装打印)(设备传给我们的)")
|
||||
private Integer lineBody;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,49 @@
|
||||
package com.cnbm.packing.excel;
|
||||
|
||||
import cn.afterturn.easypoi.excel.annotation.Excel;
|
||||
import lombok.Data;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
/**
|
||||
* 基板补偿功率 表
|
||||
*
|
||||
* @author codeGenerator
|
||||
* @since 2023-02-20
|
||||
*/
|
||||
@Data
|
||||
public class WoCompensationPowerExcel {
|
||||
@Excel(name = "ID")
|
||||
private Long id;
|
||||
@Excel(name = "实际功率下限,(现场人员手动录入),如果实际功率不在范围,那么实际功率就是补偿功率")
|
||||
private Float actlPmppLow;
|
||||
@Excel(name = "实际功率上限,(现场人员手动录入),如果实际功率不在范围,那么实际功率就是补偿功率")
|
||||
private Float actlPmppHigh;
|
||||
@Excel(name = "计算公式")
|
||||
private String formula;
|
||||
@Excel(name = "线体,1=F ; 2=S (用于过程1比对,和包装打印)(设备传给我们的)")
|
||||
private Integer lineBody;
|
||||
@Excel(name = "系数a,(手动录入)")
|
||||
private Float coefficientA;
|
||||
@Excel(name = "系数b,(手动录入)")
|
||||
private Float coefficientB;
|
||||
@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,78 @@
|
||||
package com.cnbm.packing.excel;
|
||||
|
||||
import cn.afterturn.easypoi.excel.annotation.Excel;
|
||||
import lombok.Data;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
import java.math.BigDecimal;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* 包装箱表
|
||||
*
|
||||
* @author codeGenerator
|
||||
* @since 2023-02-20
|
||||
*/
|
||||
@Data
|
||||
public class WoPackagingBoxExcel {
|
||||
@Excel(name = "ID")
|
||||
private Long id;
|
||||
@Excel(name = "订单ID")
|
||||
private Long orderId;
|
||||
@Excel(name = "工单ID(舍弃啊)")
|
||||
private Long workOrderId;
|
||||
@Excel(name = "包装箱编号,这个就是boxId,关联 t_wo_packaging_box表的 boxId")
|
||||
private String boxNo;
|
||||
@Excel(name = "功率,单位瓦(舍弃)")
|
||||
private Integer power;
|
||||
@Excel(name = "等级(舍弃)")
|
||||
private Integer grade;
|
||||
@Excel(name = "基板数量,每个包装箱最大20片(舍弃)")
|
||||
private Integer substrateQuantity;
|
||||
@Excel(name = "装箱完成时间,指的是包装完成时间")
|
||||
private LocalDateTime packagingTime;
|
||||
@Excel(name = "打印时间(最近一次打印时间)")
|
||||
private LocalDateTime printTime;
|
||||
@Excel(name = "打印状态:0、未打印,1、已打印")
|
||||
private Integer printStatus;
|
||||
@Excel(name = "报工状态:0、未报工,1、已报工(舍弃)")
|
||||
private Integer completionReportingStatus;
|
||||
@Excel(name = "备注")
|
||||
private String remark;
|
||||
@Excel(name = "删除标志,是否有效:1 可用 0不可用")
|
||||
private Integer valid;
|
||||
@Excel(name = "创建人")
|
||||
private Long creatorId;
|
||||
@Excel(name = "创建人姓名")
|
||||
private String creatorName;
|
||||
@Excel(name = "创建时间")
|
||||
private LocalDateTime createTime;
|
||||
@Excel(name = "更新人")
|
||||
private Long updaterId;
|
||||
@Excel(name = "更新人姓名")
|
||||
private String updaterName;
|
||||
@Excel(name = "更新时间")
|
||||
private LocalDateTime updateTime;
|
||||
@Excel(name = "版本号")
|
||||
private Integer version;
|
||||
@Excel(name = "离开产线时间(舍弃)")
|
||||
private LocalDateTime leaveLineTime;
|
||||
@Excel(name = "下片端口id(舍弃)")
|
||||
private String portId;
|
||||
@Excel(name = "打印次数")
|
||||
private Integer printCount;
|
||||
@Excel(name = "功率等级")
|
||||
private String powerLevel;
|
||||
@Excel(name = "客户id(舍弃)")
|
||||
private Long customerId;
|
||||
@Excel(name = "SAP MATERIAL,从t_wo_power_level 对应过来的")
|
||||
private String sapMaterial;
|
||||
@Excel(name = "线体,从t_wo_power_level 对应过来的,1=F ; 2=S")
|
||||
private Integer lineBody;
|
||||
@Excel(name = "模式,1-手动模式;2-自动模式")
|
||||
private Integer model;
|
||||
@Excel(name = "是否到达包装台,1=到达;2=未达到")
|
||||
private Integer isArrived;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,52 @@
|
||||
package com.cnbm.packing.excel;
|
||||
|
||||
import cn.afterturn.easypoi.excel.annotation.Excel;
|
||||
import lombok.Data;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
import java.math.BigDecimal;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* 包装箱基板关联表 ( 基板表 )
|
||||
*
|
||||
* @author codeGenerator
|
||||
* @since 2023-02-21
|
||||
*/
|
||||
@Data
|
||||
public class WoPackagingBoxSubstrateExcel {
|
||||
@Excel(name = "ID")
|
||||
private Long id;
|
||||
@Excel(name = "包装箱ID,BoxId")
|
||||
private String packagingBoxId;
|
||||
@Excel(name = "基板ID")
|
||||
private String woSubstrateId;
|
||||
@Excel(name = "创建人")
|
||||
private Long creatorId;
|
||||
@Excel(name = "创建人姓名")
|
||||
private String creatorName;
|
||||
@Excel(name = "创建时间")
|
||||
private LocalDateTime createTime;
|
||||
@Excel(name = "更新人")
|
||||
private Long updaterId;
|
||||
@Excel(name = "更新人姓名")
|
||||
private String updaterName;
|
||||
@Excel(name = "更新时间")
|
||||
private LocalDateTime updateTime;
|
||||
@Excel(name = "版本号")
|
||||
private Integer version;
|
||||
@Excel(name = "箱中位置")
|
||||
private Integer slot;
|
||||
@Excel(name = "进入时间")
|
||||
private LocalDateTime inputTime;
|
||||
@Excel(name = "删除标志,是否有效:1 可用 0不可用")
|
||||
private Integer valid;
|
||||
@Excel(name = "SAP MATERIAL,从t_wo_power_level 对应过来的")
|
||||
private String sapMaterial;
|
||||
@Excel(name = "线体,从t_wo_power_level 对应过来的,1=F ; 2=S")
|
||||
private Integer lineBody;
|
||||
@Excel(name = "功率等级")
|
||||
private String powerLevel;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,53 @@
|
||||
package com.cnbm.packing.excel;
|
||||
|
||||
import cn.afterturn.easypoi.excel.annotation.Excel;
|
||||
import lombok.Data;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
/**
|
||||
* 包装箱打印历史表
|
||||
*
|
||||
* @author codeGenerator
|
||||
* @since 2023-02-15
|
||||
*/
|
||||
@Data
|
||||
public class WoPackagingPrintHistoryExcel {
|
||||
@Excel(name = "ID")
|
||||
private Long id;
|
||||
@Excel(name = "包装箱编号,关联t_wo_packaging_box.box_no")
|
||||
private String boxNo;
|
||||
@Excel(name = "打印时间")
|
||||
private LocalDateTime printTime;
|
||||
@Excel(name = "报工时间")
|
||||
private LocalDateTime completionReportingTime;
|
||||
@Excel(name = "打印状态:0、未打印,1、已打印")
|
||||
private Integer printStatus;
|
||||
@Excel(name = "报工状态:0、未报工,1、已报工, 指的是向ERP报工")
|
||||
private Integer completionReportingStatus;
|
||||
@Excel(name = "移箱时间,指的是 箱子离开产线时间")
|
||||
private LocalDateTime leaveLineTime;
|
||||
@Excel(name = "下片端口id")
|
||||
private String portId;
|
||||
@Excel(name = "打印次数")
|
||||
private Integer printCount;
|
||||
@Excel(name = "删除标志,是否有效:1 可用 0不可用")
|
||||
private Integer valid;
|
||||
@Excel(name = "创建人")
|
||||
private Long creatorId;
|
||||
@Excel(name = "创建人姓名")
|
||||
private String creatorName;
|
||||
@Excel(name = "创建时间")
|
||||
private LocalDateTime createTime;
|
||||
@Excel(name = "更新人")
|
||||
private Long updaterId;
|
||||
@Excel(name = "更新人姓名")
|
||||
private String updaterName;
|
||||
@Excel(name = "更新时间")
|
||||
private LocalDateTime updateTime;
|
||||
@Excel(name = "版本号")
|
||||
private Integer version;
|
||||
@Excel(name = "备注")
|
||||
private String remark;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,58 @@
|
||||
package com.cnbm.packing.excel;
|
||||
|
||||
import cn.afterturn.easypoi.excel.annotation.Excel;
|
||||
import lombok.Data;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
import java.math.BigDecimal;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* 功率等级 表
|
||||
*
|
||||
* @author codeGenerator
|
||||
* @since 2023-02-20
|
||||
*/
|
||||
@Data
|
||||
public class WoPowerLevelExcel {
|
||||
@Excel(name = "ID")
|
||||
private Long id;
|
||||
@Excel(name = "功率等级名称,(现场人员手动录入)")
|
||||
private Integer powerClass;
|
||||
@Excel(name = "pmpp_low,(现场人员手动录入)")
|
||||
private Float pmppLow;
|
||||
@Excel(name = "pmpp_high,(现场人员手动录入)")
|
||||
private Float pmppHigh;
|
||||
@Excel(name = "物料号,(现场人员手动录入)")
|
||||
private String sapMaterialNum;
|
||||
@Excel(name = "线体,1=F ; 2=S (用于过程1比对,和包装打印)(设备传给我们的)")
|
||||
private Integer lineBody;
|
||||
@Excel(name = "lable_voc,(手动录入)")
|
||||
private BigDecimal lableVoc;
|
||||
@Excel(name = "lable_isc,(手动录入)")
|
||||
private BigDecimal lableIsc;
|
||||
@Excel(name = "lable_vmpp,(手动录入)")
|
||||
private BigDecimal lableVmpp;
|
||||
@Excel(name = "lable_impp,(手动录入)")
|
||||
private BigDecimal lableImpp;
|
||||
@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.ChangePackagingBoxHistoryDTO;
|
||||
import com.cnbm.packing.entity.ChangePackagingBoxHistory;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 包装箱拆合箱历史表
|
||||
*
|
||||
* @author codeGenerator
|
||||
* @since 2023-02-16
|
||||
*/
|
||||
@Mapper
|
||||
public interface ChangePackagingBoxHistoryMapper extends BaseDao<ChangePackagingBoxHistory> {
|
||||
|
||||
List<ChangePackagingBoxHistoryDTO> list();
|
||||
|
||||
}
|
||||
@@ -0,0 +1,21 @@
|
||||
package com.cnbm.packing.mapper;
|
||||
|
||||
import com.cnbm.common.dao.BaseDao;
|
||||
import com.cnbm.packing.dto.PrintModelDTO;
|
||||
import com.cnbm.packing.entity.PrintModel;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 打印标签模板表
|
||||
*
|
||||
* @author codeGenerator
|
||||
* @since 2023-02-15
|
||||
*/
|
||||
@Mapper
|
||||
public interface PrintModelMapper extends BaseDao<PrintModel> {
|
||||
|
||||
List<PrintModelDTO> list();
|
||||
|
||||
}
|
||||
@@ -0,0 +1,21 @@
|
||||
package com.cnbm.packing.mapper;
|
||||
|
||||
import com.cnbm.common.dao.BaseDao;
|
||||
import com.cnbm.packing.dto.WoCompensationPowerDTO;
|
||||
import com.cnbm.packing.entity.WoCompensationPower;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 基板补偿功率 表
|
||||
*
|
||||
* @author codeGenerator
|
||||
* @since 2023-02-20
|
||||
*/
|
||||
@Mapper
|
||||
public interface WoCompensationPowerMapper extends BaseDao<WoCompensationPower> {
|
||||
|
||||
List<WoCompensationPowerDTO> list();
|
||||
|
||||
}
|
||||
@@ -0,0 +1,27 @@
|
||||
package com.cnbm.packing.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.cnbm.common.dao.BaseDao;
|
||||
import com.cnbm.common.page.PageData;
|
||||
import com.cnbm.packing.dto.WoPackagingBoxDTO;
|
||||
import com.cnbm.packing.dto.WoPowerLevelDTO;
|
||||
import com.cnbm.packing.entity.WoPackagingBox;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* 包装箱表
|
||||
*
|
||||
* @author codeGenerator
|
||||
* @since 2023-02-15
|
||||
*/
|
||||
@Mapper
|
||||
public interface WoPackagingBoxMapper extends BaseDao<WoPackagingBox> {
|
||||
|
||||
List<WoPackagingBoxDTO> list();
|
||||
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
package com.cnbm.packing.mapper;
|
||||
|
||||
import com.cnbm.common.dao.BaseDao;
|
||||
import com.cnbm.packing.entity.WoPackagingBoxSubstrate;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
/**
|
||||
* 包装箱基板关联表
|
||||
*
|
||||
* @author codeGenerator
|
||||
* @since 2023-02-16
|
||||
*/
|
||||
@Mapper
|
||||
public interface WoPackagingBoxSubstrateMapper extends BaseDao<WoPackagingBoxSubstrate> {
|
||||
|
||||
}
|
||||
@@ -0,0 +1,21 @@
|
||||
package com.cnbm.packing.mapper;
|
||||
|
||||
import com.cnbm.common.dao.BaseDao;
|
||||
import com.cnbm.packing.dto.WoPackagingPrintHistoryDTO;
|
||||
import com.cnbm.packing.entity.WoPackagingPrintHistory;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 包装箱打印历史表
|
||||
*
|
||||
* @author codeGenerator
|
||||
* @since 2023-02-15
|
||||
*/
|
||||
@Mapper
|
||||
public interface WoPackagingPrintHistoryMapper extends BaseDao<WoPackagingPrintHistory> {
|
||||
|
||||
List<WoPackagingPrintHistoryDTO> list();
|
||||
|
||||
}
|
||||
@@ -0,0 +1,21 @@
|
||||
package com.cnbm.packing.mapper;
|
||||
|
||||
import com.cnbm.common.dao.BaseDao;
|
||||
import com.cnbm.packing.dto.WoPowerLevelDTO;
|
||||
import com.cnbm.packing.entity.WoPowerLevel;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 功率等级 表
|
||||
*
|
||||
* @author codeGenerator
|
||||
* @since 2023-02-15
|
||||
*/
|
||||
@Mapper
|
||||
public interface WoPowerLevelMapper extends BaseDao<WoPowerLevel> {
|
||||
|
||||
List<WoPowerLevelDTO> list();
|
||||
|
||||
}
|
||||
@@ -0,0 +1,29 @@
|
||||
package com.cnbm.packing.service;
|
||||
|
||||
import com.cnbm.common.page.PageData;
|
||||
import com.cnbm.common.service.CrudService;
|
||||
import com.cnbm.packing.dto.ChangePackagingBoxHistoryDTO;
|
||||
import com.cnbm.packing.dto.ChangePackagingBoxHistoryDTO;
|
||||
import com.cnbm.packing.entity.ChangePackagingBoxHistory;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* 包装箱拆合箱历史表
|
||||
*
|
||||
* @author codeGenerator
|
||||
* @since 2023-02-16
|
||||
*/
|
||||
public interface ChangePackagingBoxHistoryServiceBiz extends CrudService<ChangePackagingBoxHistory, ChangePackagingBoxHistoryDTO> {
|
||||
|
||||
PageData<ChangePackagingBoxHistoryDTO> page (Map<String, Object> params);
|
||||
|
||||
ChangePackagingBoxHistoryDTO get(Long id);
|
||||
|
||||
void save(ChangePackagingBoxHistoryDTO dto);
|
||||
|
||||
void update(ChangePackagingBoxHistoryDTO dto);
|
||||
|
||||
void delete(Long[] ids);
|
||||
|
||||
}
|
||||
@@ -0,0 +1,34 @@
|
||||
package com.cnbm.packing.service;
|
||||
|
||||
import com.cnbm.common.page.PageData;
|
||||
import com.cnbm.common.service.CrudService;
|
||||
import com.cnbm.packing.dto.PrintModelDTO;
|
||||
import com.cnbm.packing.dto.PrintModelDTO;
|
||||
import com.cnbm.packing.entity.PrintModel;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* 打印标签模板表
|
||||
*
|
||||
* @author codeGenerator
|
||||
* @since 2023-02-15
|
||||
*/
|
||||
public interface PrintModelServiceBiz extends CrudService<PrintModel, PrintModelDTO> {
|
||||
|
||||
|
||||
PageData<PrintModelDTO> page (Map<String, Object> params);
|
||||
|
||||
PrintModelDTO get(Long id);
|
||||
|
||||
void save(PrintModelDTO dto);
|
||||
|
||||
void update(PrintModelDTO dto);
|
||||
|
||||
void delete(Long[] ids);
|
||||
|
||||
List<PrintModelDTO> list();
|
||||
|
||||
String getCode();
|
||||
}
|
||||
@@ -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.WoCompensationPowerDTO;
|
||||
import com.cnbm.packing.entity.WoCompensationPower;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* 基板补偿功率 表
|
||||
*
|
||||
* @author codeGenerator
|
||||
* @since 2023-02-20
|
||||
*/
|
||||
public interface WoCompensationPowerServiceBiz extends CrudService<WoCompensationPower, WoCompensationPowerDTO> {
|
||||
|
||||
PageData<WoCompensationPowerDTO> page (Map<String, Object> params);
|
||||
|
||||
WoCompensationPowerDTO get(Long id);
|
||||
|
||||
void save(WoCompensationPowerDTO dto);
|
||||
|
||||
void update(WoCompensationPowerDTO dto);
|
||||
|
||||
void delete(Long[] ids);
|
||||
|
||||
List<WoCompensationPowerDTO> list();
|
||||
|
||||
}
|
||||
@@ -0,0 +1,32 @@
|
||||
package com.cnbm.packing.service;
|
||||
|
||||
import com.cnbm.common.page.PageData;
|
||||
import com.cnbm.common.service.CrudService;
|
||||
import com.cnbm.packing.dto.WoPackagingBoxDTO;
|
||||
import com.cnbm.packing.dto.WoPackagingBoxDTO;
|
||||
import com.cnbm.packing.entity.WoPackagingBox;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* 包装箱表
|
||||
*
|
||||
* @author codeGenerator
|
||||
* @since 2023-02-15
|
||||
*/
|
||||
public interface WoPackagingBoxServiceBiz extends CrudService<WoPackagingBox, WoPackagingBoxDTO> {
|
||||
|
||||
PageData<WoPackagingBoxDTO> page (Map<String, Object> params);
|
||||
|
||||
WoPackagingBoxDTO get(Long id);
|
||||
|
||||
void save(WoPackagingBoxDTO dto);
|
||||
|
||||
void update(WoPackagingBoxDTO dto);
|
||||
|
||||
void delete(Long[] ids);
|
||||
|
||||
List<WoPackagingBoxDTO> list();
|
||||
|
||||
}
|
||||
@@ -0,0 +1,36 @@
|
||||
package com.cnbm.packing.service;
|
||||
|
||||
import com.cnbm.common.page.PageData;
|
||||
import com.cnbm.common.service.CrudService;
|
||||
import com.cnbm.packing.dto.WoPackagingBoxSubstrateDTO;
|
||||
import com.cnbm.packing.entity.WoPackagingBoxSubstrate;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* 包装箱基板关联表
|
||||
*
|
||||
* @author codeGenerator
|
||||
* @since 2023-02-16
|
||||
*/
|
||||
public interface WoPackagingBoxSubstrateServiceBiz extends CrudService<WoPackagingBoxSubstrate, WoPackagingBoxSubstrateDTO> {
|
||||
|
||||
PageData<WoPackagingBoxSubstrateDTO> page (Map<String, Object> params);
|
||||
|
||||
WoPackagingBoxSubstrateDTO get(Long id);
|
||||
|
||||
void save(WoPackagingBoxSubstrateDTO dto);
|
||||
|
||||
void update(WoPackagingBoxSubstrateDTO dto);
|
||||
|
||||
void delete(Long[] ids);
|
||||
|
||||
void removeSubstrate(Long id);
|
||||
|
||||
void insertSubstrate(WoPackagingBoxSubstrateDTO dto);
|
||||
|
||||
void replaceSubstrate(WoPackagingBoxSubstrateDTO[] dtos);
|
||||
|
||||
void batchInsert(WoPackagingBoxSubstrateDTO[] lists);
|
||||
|
||||
}
|
||||
@@ -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.WoPackagingPrintHistoryDTO;
|
||||
import com.cnbm.packing.entity.WoPackagingPrintHistory;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* 包装箱打印历史表
|
||||
*
|
||||
* @author codeGenerator
|
||||
* @since 2023-02-15
|
||||
*/
|
||||
public interface WoPackagingPrintHistoryServiceBiz extends CrudService<WoPackagingPrintHistory, WoPackagingPrintHistoryDTO> {
|
||||
|
||||
PageData<WoPackagingPrintHistoryDTO> page (Map<String, Object> params);
|
||||
|
||||
WoPackagingPrintHistoryDTO get(Long id);
|
||||
|
||||
void save(WoPackagingPrintHistoryDTO dto);
|
||||
|
||||
void update(WoPackagingPrintHistoryDTO dto);
|
||||
|
||||
void delete(Long[] ids);
|
||||
|
||||
List<WoPackagingPrintHistoryDTO> 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.WoPowerLevelDTO;
|
||||
import com.cnbm.packing.entity.WoPowerLevel;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* 功率等级 表
|
||||
*
|
||||
* @author codeGenerator
|
||||
* @since 2023-02-15
|
||||
*/
|
||||
public interface WoPowerLevelServiceBiz extends CrudService<WoPowerLevel, WoPowerLevelDTO> {
|
||||
|
||||
PageData<WoPowerLevelDTO> page (Map<String, Object> params);
|
||||
|
||||
WoPowerLevelDTO get(Long id);
|
||||
|
||||
void save(WoPowerLevelDTO dto);
|
||||
|
||||
void update(WoPowerLevelDTO dto);
|
||||
|
||||
void delete(Long[] ids);
|
||||
|
||||
List<WoPowerLevelDTO> list();
|
||||
|
||||
}
|
||||
@@ -0,0 +1,85 @@
|
||||
package com.cnbm.packing.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.baomidou.mybatisplus.core.toolkit.ObjectUtils;
|
||||
import com.cnbm.common.page.PageData;
|
||||
import com.cnbm.common.service.impl.CrudServiceImpl;
|
||||
import com.cnbm.common.utils.ConvertUtils;
|
||||
import com.cnbm.packing.dto.ChangePackagingBoxHistoryDTO;
|
||||
import com.cnbm.packing.dto.ChangePackagingBoxHistoryDTO;
|
||||
import com.cnbm.packing.entity.ChangePackagingBoxHistory;
|
||||
import com.cnbm.packing.entity.ChangePackagingBoxHistory;
|
||||
import com.cnbm.packing.entity.WoPowerLevel;
|
||||
import com.cnbm.packing.mapper.ChangePackagingBoxHistoryMapper;
|
||||
import com.cnbm.packing.service.ChangePackagingBoxHistoryServiceBiz;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
import java.util.Arrays;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* 包装箱拆合箱历史表
|
||||
*
|
||||
* @author codeGenerator
|
||||
* @since 2023-02-16
|
||||
*/
|
||||
@Service
|
||||
public class ChangePackagingBoxHistoryServiceBizImpl extends CrudServiceImpl<ChangePackagingBoxHistoryMapper, ChangePackagingBoxHistory, ChangePackagingBoxHistoryDTO> implements ChangePackagingBoxHistoryServiceBiz {
|
||||
|
||||
@Override
|
||||
public QueryWrapper<ChangePackagingBoxHistory> getWrapper(Map<String, Object> params){
|
||||
LocalDateTime startTime = (LocalDateTime) params.get("startTime");
|
||||
LocalDateTime endTime = (LocalDateTime) params.get("endTime");
|
||||
|
||||
QueryWrapper<ChangePackagingBoxHistory> wrapper = new QueryWrapper<>();
|
||||
wrapper.between(startTime!=null && endTime!=null,ChangePackagingBoxHistory.INPUT_TIME, startTime, endTime);
|
||||
wrapper.between(startTime!=null && endTime!=null,ChangePackagingBoxHistory.LEAVE_TIME, startTime, endTime);
|
||||
if(params.get("type")!=null) {
|
||||
Integer type = Integer.parseInt( params.get("type").toString());
|
||||
wrapper.eq(ObjectUtils.isNotNull(type), ChangePackagingBoxHistory.TYPE, type);
|
||||
}
|
||||
|
||||
return wrapper;
|
||||
}
|
||||
|
||||
@Override
|
||||
public PageData<ChangePackagingBoxHistoryDTO> page (Map<String, Object> params){
|
||||
IPage<ChangePackagingBoxHistory> page = baseDao.selectPage(
|
||||
getPage(params, ChangePackagingBoxHistory.CREATE_TIME, true),
|
||||
getWrapper(params)
|
||||
);
|
||||
return getPageData(page, ChangePackagingBoxHistoryDTO.class);
|
||||
}
|
||||
|
||||
@Override
|
||||
public ChangePackagingBoxHistoryDTO get(Long id) {
|
||||
ChangePackagingBoxHistory entity = baseDao.selectById(id);
|
||||
return ConvertUtils.sourceToTarget(entity, ChangePackagingBoxHistoryDTO.class);
|
||||
}
|
||||
|
||||
@Override
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public void save(ChangePackagingBoxHistoryDTO dto) {
|
||||
ChangePackagingBoxHistory entity = ConvertUtils.sourceToTarget(dto, ChangePackagingBoxHistory.class);
|
||||
insert(entity);
|
||||
}
|
||||
|
||||
@Override
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public void update(ChangePackagingBoxHistoryDTO dto) {
|
||||
ChangePackagingBoxHistory entity = ConvertUtils.sourceToTarget(dto, ChangePackagingBoxHistory.class);
|
||||
updateById(entity);
|
||||
}
|
||||
|
||||
@Override
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public void delete(Long[] ids) {
|
||||
//删除
|
||||
deleteBatchIds(Arrays.asList(ids));
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,95 @@
|
||||
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.CodeGeneratorHelper;
|
||||
import com.cnbm.common.page.PageData;
|
||||
import com.cnbm.common.service.impl.CrudServiceImpl;
|
||||
import com.cnbm.common.utils.ConvertUtils;
|
||||
import com.cnbm.packing.dto.PrintModelDTO;
|
||||
import com.cnbm.packing.entity.PrintModel;
|
||||
import com.cnbm.packing.mapper.PrintModelMapper;
|
||||
import com.cnbm.packing.service.PrintModelServiceBiz;
|
||||
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-02-15
|
||||
*/
|
||||
@Service
|
||||
public class PrintModelServiceBizImpl extends CrudServiceImpl<PrintModelMapper, PrintModel, PrintModelDTO> implements PrintModelServiceBiz {
|
||||
|
||||
@Autowired
|
||||
private PrintModelMapper mapper;
|
||||
|
||||
@Override
|
||||
public QueryWrapper<PrintModel> getWrapper(Map<String, Object> params){
|
||||
String name = (String)params.get("name");
|
||||
|
||||
QueryWrapper<PrintModel> wrapper = new QueryWrapper<>();
|
||||
wrapper.like(StringUtils.isNotBlank(name), PrintModel.NAME, name);
|
||||
|
||||
return wrapper;
|
||||
}
|
||||
|
||||
@Override
|
||||
public PageData<PrintModelDTO> page (Map<String, Object> params){
|
||||
IPage<PrintModel> page = baseDao.selectPage(
|
||||
getPage(params, PrintModel.ID, true),
|
||||
getWrapper(params)
|
||||
);
|
||||
return getPageData(page, PrintModelDTO.class);
|
||||
}
|
||||
|
||||
@Override
|
||||
public PrintModelDTO get(Long id) {
|
||||
PrintModel entity = baseDao.selectById(id);
|
||||
return ConvertUtils.sourceToTarget(entity, PrintModelDTO.class);
|
||||
}
|
||||
|
||||
@Override
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public void save(PrintModelDTO dto) {
|
||||
PrintModel entity = ConvertUtils.sourceToTarget(dto, PrintModel.class);
|
||||
insert(entity);
|
||||
}
|
||||
|
||||
@Override
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public void update(PrintModelDTO dto) {
|
||||
PrintModel entity = ConvertUtils.sourceToTarget(dto, PrintModel.class);
|
||||
updateById(entity);
|
||||
}
|
||||
|
||||
@Override
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public void delete(Long[] ids) {
|
||||
//删除
|
||||
deleteBatchIds(Arrays.asList(ids));
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public List<PrintModelDTO> list() {
|
||||
List<PrintModelDTO> list = mapper.list();
|
||||
return list;
|
||||
}
|
||||
|
||||
@Override
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public String getCode() {
|
||||
return CodeGeneratorHelper.getPrintModelCode();
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@@ -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.baomidou.mybatisplus.core.toolkit.ObjectUtils;
|
||||
import com.cnbm.common.page.PageData;
|
||||
import com.cnbm.common.service.impl.CrudServiceImpl;
|
||||
import com.cnbm.common.utils.ConvertUtils;
|
||||
import com.cnbm.packing.dto.WoCompensationPowerDTO;
|
||||
import com.cnbm.packing.entity.WoCompensationPower;
|
||||
import com.cnbm.packing.entity.WoPowerLevel;
|
||||
import com.cnbm.packing.mapper.WoCompensationPowerMapper;
|
||||
import com.cnbm.packing.service.WoCompensationPowerServiceBiz;
|
||||
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-02-20
|
||||
*/
|
||||
@Service
|
||||
public class WoCompensationPowerServiceBizImpl extends CrudServiceImpl<WoCompensationPowerMapper, WoCompensationPower, WoCompensationPowerDTO> implements WoCompensationPowerServiceBiz {
|
||||
|
||||
@Autowired
|
||||
private WoCompensationPowerMapper mapper;
|
||||
|
||||
@Override
|
||||
public QueryWrapper<WoCompensationPower> getWrapper(Map<String, Object> params){
|
||||
|
||||
QueryWrapper<WoCompensationPower> wrapper = new QueryWrapper<>();
|
||||
if(params.get("lineBody")!=null) {
|
||||
Integer lineBody = Integer.parseInt(params.get("lineBody").toString());
|
||||
wrapper.eq(ObjectUtils.isNotNull(lineBody), WoCompensationPower.LINE_BODY, lineBody);
|
||||
}
|
||||
|
||||
return wrapper;
|
||||
}
|
||||
|
||||
@Override
|
||||
public PageData<WoCompensationPowerDTO> page (Map<String, Object> params){
|
||||
IPage<WoCompensationPower> page = baseDao.selectPage(
|
||||
getPage(params, WoCompensationPower.ID, true),
|
||||
getWrapper(params)
|
||||
);
|
||||
return getPageData(page, WoCompensationPowerDTO.class);
|
||||
}
|
||||
|
||||
@Override
|
||||
public WoCompensationPowerDTO get(Long id) {
|
||||
WoCompensationPower entity = baseDao.selectById(id);
|
||||
return ConvertUtils.sourceToTarget(entity, WoCompensationPowerDTO.class);
|
||||
}
|
||||
|
||||
@Override
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public void save(WoCompensationPowerDTO dto) {
|
||||
WoCompensationPower entity = ConvertUtils.sourceToTarget(dto, WoCompensationPower.class);
|
||||
insert(entity);
|
||||
}
|
||||
|
||||
@Override
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public void update(WoCompensationPowerDTO dto) {
|
||||
WoCompensationPower entity = ConvertUtils.sourceToTarget(dto, WoCompensationPower.class);
|
||||
updateById(entity);
|
||||
}
|
||||
|
||||
@Override
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public void delete(Long[] ids) {
|
||||
//删除
|
||||
deleteBatchIds(Arrays.asList(ids));
|
||||
}
|
||||
|
||||
@Override
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public List<WoCompensationPowerDTO> list() {
|
||||
List<WoCompensationPowerDTO> list = mapper.list();
|
||||
return list;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,113 @@
|
||||
package com.cnbm.packing.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.baomidou.mybatisplus.core.toolkit.ObjectUtils;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.cnbm.common.page.PageData;
|
||||
import com.cnbm.common.service.impl.CrudServiceImpl;
|
||||
import com.cnbm.common.utils.ConvertUtils;
|
||||
import com.cnbm.packing.dto.WoPackagingBoxDTO;
|
||||
import com.cnbm.packing.dto.WoPackagingBoxDTO;
|
||||
import com.cnbm.packing.dto.WoPowerLevelDTO;
|
||||
import com.cnbm.packing.entity.WoPackagingBox;
|
||||
import com.cnbm.packing.entity.WoPackagingBox;
|
||||
import com.cnbm.packing.entity.WoPowerLevel;
|
||||
import com.cnbm.packing.mapper.WoPackagingBoxMapper;
|
||||
import com.cnbm.packing.mapper.WoPackagingBoxMapper;
|
||||
import com.cnbm.packing.service.WoPackagingBoxServiceBiz;
|
||||
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.time.LocalDateTime;
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* 包装箱表
|
||||
*
|
||||
* @author codeGenerator
|
||||
* @since 2023-02-15
|
||||
*/
|
||||
@Service
|
||||
public class WoPackagingBoxServiceBizImpl extends CrudServiceImpl<WoPackagingBoxMapper, WoPackagingBox, WoPackagingBoxDTO> implements WoPackagingBoxServiceBiz {
|
||||
|
||||
@Autowired
|
||||
private WoPackagingBoxMapper mapper;
|
||||
|
||||
@Override
|
||||
public QueryWrapper<WoPackagingBox> getWrapper(Map<String, Object> params){
|
||||
|
||||
LocalDateTime startTime = (LocalDateTime) params.get("startTime");
|
||||
LocalDateTime endTime = (LocalDateTime) params.get("endTime");
|
||||
String boxNo = (String) params.get("boxNo");
|
||||
|
||||
QueryWrapper<WoPackagingBox> wrapper = new QueryWrapper<>();
|
||||
wrapper.between(startTime!=null && endTime!=null,WoPackagingBox.PACKAGING_TIME, startTime, endTime);
|
||||
wrapper.like(StringUtils.isNotBlank(boxNo), WoPackagingBox.BOX_NO, boxNo);
|
||||
if(params.get("lineBody")!=null) {
|
||||
Integer lineBody = Integer.parseInt(params.get("lineBody").toString());
|
||||
wrapper.eq(ObjectUtils.isNotNull(lineBody), WoPackagingBox.LINE_BODY, lineBody);
|
||||
}
|
||||
if(params.get("lineBody")!=null) {
|
||||
Integer printStatus = Integer.parseInt(params.get("printStatus").toString());
|
||||
wrapper.eq(ObjectUtils.isNotNull(printStatus), WoPackagingBox.PRINT_STATUS, printStatus);
|
||||
}
|
||||
if(params.get("lineBody")!=null) {
|
||||
Integer model = Integer.parseInt(params.get("model").toString());
|
||||
wrapper.eq(ObjectUtils.isNotNull(model), WoPackagingBox.MODEL, model);
|
||||
}
|
||||
|
||||
return wrapper;
|
||||
}
|
||||
|
||||
@Override
|
||||
public PageData<WoPackagingBoxDTO> page (Map<String, Object> params){
|
||||
|
||||
IPage<WoPackagingBox> page = baseDao.selectPage(
|
||||
getPage(params, WoPackagingBox.CREATE_TIME, false),
|
||||
getWrapper(params)
|
||||
);
|
||||
return getPageData(page, WoPackagingBoxDTO.class);
|
||||
}
|
||||
|
||||
@Override
|
||||
public WoPackagingBoxDTO get(Long id) {
|
||||
WoPackagingBox entity = baseDao.selectById(id);
|
||||
return ConvertUtils.sourceToTarget(entity, WoPackagingBoxDTO.class);
|
||||
}
|
||||
|
||||
@Override
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public void save(WoPackagingBoxDTO dto) {
|
||||
WoPackagingBox entity = ConvertUtils.sourceToTarget(dto, WoPackagingBox.class);
|
||||
insert(entity);
|
||||
}
|
||||
|
||||
@Override
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public void update(WoPackagingBoxDTO dto) {
|
||||
WoPackagingBox entity = ConvertUtils.sourceToTarget(dto, WoPackagingBox.class);
|
||||
updateById(entity);
|
||||
}
|
||||
|
||||
@Override
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public void delete(Long[] ids) {
|
||||
//删除
|
||||
deleteBatchIds(Arrays.asList(ids));
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public List<WoPackagingBoxDTO> list() {
|
||||
List<WoPackagingBoxDTO> list = mapper.list();
|
||||
return list;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,165 @@
|
||||
package com.cnbm.packing.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.cnbm.common.page.PageData;
|
||||
import com.cnbm.common.service.impl.CrudServiceImpl;
|
||||
import com.cnbm.common.utils.ConvertUtils;
|
||||
import com.cnbm.common.validator.ValidatorUtils;
|
||||
import com.cnbm.common.validator.group.AddGroup;
|
||||
import com.cnbm.common.validator.group.DefaultGroup;
|
||||
import com.cnbm.packing.dto.WoPackagingBoxSubstrateDTO;
|
||||
import com.cnbm.packing.entity.ChangePackagingBoxHistory;
|
||||
import com.cnbm.packing.entity.WoPackagingBoxSubstrate;
|
||||
import com.cnbm.packing.mapper.WoPackagingBoxMapper;
|
||||
import com.cnbm.packing.mapper.WoPackagingBoxSubstrateMapper;
|
||||
import com.cnbm.packing.service.ChangePackagingBoxHistoryServiceBiz;
|
||||
import com.cnbm.packing.service.WoPackagingBoxSubstrateServiceBiz;
|
||||
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 javax.annotation.Resource;
|
||||
import java.time.LocalDateTime;
|
||||
import java.util.Arrays;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* 包装箱基板关联表
|
||||
*
|
||||
* @author codeGenerator
|
||||
* @since 2023-02-16
|
||||
*/
|
||||
@Service
|
||||
public class WoPackagingBoxSubstrateServiceBizImpl extends CrudServiceImpl<WoPackagingBoxSubstrateMapper, WoPackagingBoxSubstrate, WoPackagingBoxSubstrateDTO> implements WoPackagingBoxSubstrateServiceBiz {
|
||||
|
||||
@Autowired
|
||||
private ChangePackagingBoxHistoryServiceBiz changePackagingBoxHistoryService;
|
||||
|
||||
@Resource
|
||||
private WoPackagingBoxMapper woPackagingBoxMapper;
|
||||
|
||||
@Resource
|
||||
private WoPackagingBoxSubstrateMapper woPackagingBoxSubstrateMapper;
|
||||
|
||||
@Override
|
||||
public QueryWrapper<WoPackagingBoxSubstrate> getWrapper(Map<String, Object> params){
|
||||
String packagingBoxId = (String) params.get("packagingBoxId");
|
||||
String woSubstrateId = (String)params.get("woSubstrateId");
|
||||
|
||||
QueryWrapper<WoPackagingBoxSubstrate> wrapper = new QueryWrapper<>();
|
||||
wrapper.like(StringUtils.isNotBlank(packagingBoxId), WoPackagingBoxSubstrate.PACKAGING_BOX_ID, packagingBoxId);
|
||||
wrapper.like(StringUtils.isNotBlank(woSubstrateId), WoPackagingBoxSubstrate.WO_SUBSTRATE_ID, woSubstrateId);
|
||||
|
||||
return wrapper;
|
||||
}
|
||||
|
||||
@Override
|
||||
public PageData<WoPackagingBoxSubstrateDTO> page (Map<String, Object> params){
|
||||
IPage<WoPackagingBoxSubstrate> page = baseDao.selectPage(
|
||||
getPage(params, WoPackagingBoxSubstrate.SLOT, true),
|
||||
getWrapper(params)
|
||||
);
|
||||
return getPageData(page, WoPackagingBoxSubstrateDTO.class);
|
||||
}
|
||||
|
||||
@Override
|
||||
public WoPackagingBoxSubstrateDTO get(Long id) {
|
||||
WoPackagingBoxSubstrate entity = baseDao.selectById(id);
|
||||
return ConvertUtils.sourceToTarget(entity, WoPackagingBoxSubstrateDTO.class);
|
||||
}
|
||||
|
||||
@Override
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public void save(WoPackagingBoxSubstrateDTO dto) {
|
||||
WoPackagingBoxSubstrate entity = ConvertUtils.sourceToTarget(dto, WoPackagingBoxSubstrate.class);
|
||||
insert(entity);
|
||||
}
|
||||
|
||||
@Override
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public void update(WoPackagingBoxSubstrateDTO dto) {
|
||||
WoPackagingBoxSubstrate entity = ConvertUtils.sourceToTarget(dto, WoPackagingBoxSubstrate.class);
|
||||
updateById(entity);
|
||||
}
|
||||
|
||||
@Override
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public void delete(Long[] ids) {
|
||||
//删除
|
||||
deleteBatchIds(Arrays.asList(ids));
|
||||
}
|
||||
|
||||
@Override
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public void removeSubstrate(Long id) {
|
||||
WoPackagingBoxSubstrate entity = baseDao.selectById(id);
|
||||
//移箱写入包装箱拆合箱历史表
|
||||
ChangePackagingBoxHistory changePackagingBoxHistory = new ChangePackagingBoxHistory();
|
||||
changePackagingBoxHistory.setSubstrateId(entity.getWoSubstrateId());
|
||||
changePackagingBoxHistory.setSourceBoxNo(entity.getPackagingBoxId());
|
||||
changePackagingBoxHistory.setSourceSlot(entity.getSlot());
|
||||
changePackagingBoxHistory.setLeaveTime(LocalDateTime.now());
|
||||
changePackagingBoxHistory.setType(2);
|
||||
changePackagingBoxHistoryService.insert(changePackagingBoxHistory);
|
||||
//模组从该包装箱中移出,该模组变为未绑定BoxID的模组
|
||||
entity.setPackagingBoxId(null);
|
||||
entity.setSlot(null);
|
||||
updateById(entity);
|
||||
}
|
||||
|
||||
@Override
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public void insertSubstrate(WoPackagingBoxSubstrateDTO dto) {
|
||||
WoPackagingBoxSubstrate entity = baseDao.selectById(dto.getId());
|
||||
//合箱写入包装箱拆合箱历史表
|
||||
ChangePackagingBoxHistory changePackagingBoxHistory = new ChangePackagingBoxHistory();
|
||||
changePackagingBoxHistory.setSubstrateId(dto.getWoSubstrateId());
|
||||
changePackagingBoxHistory.setTargetBoxNo(dto.getPackagingBoxId());
|
||||
changePackagingBoxHistory.setTargetSlot(dto.getSlot());
|
||||
changePackagingBoxHistory.setInputTime(LocalDateTime.now());
|
||||
changePackagingBoxHistory.setType(1);
|
||||
changePackagingBoxHistoryService.insert(changePackagingBoxHistory);
|
||||
//更新
|
||||
entity.setPackagingBoxId(dto.getPackagingBoxId());
|
||||
entity.setSlot(dto.getSlot());
|
||||
updateById(entity);
|
||||
}
|
||||
|
||||
@Override
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public void replaceSubstrate(WoPackagingBoxSubstrateDTO[] dtos) {
|
||||
for(WoPackagingBoxSubstrateDTO dto : dtos){
|
||||
WoPackagingBoxSubstrate entity = baseDao.selectById(dto.getId());
|
||||
//换箱写入包装箱拆合箱历史表
|
||||
ChangePackagingBoxHistory changePackagingBoxHistory = new ChangePackagingBoxHistory();
|
||||
changePackagingBoxHistory.setSubstrateId(dto.getWoSubstrateId());
|
||||
changePackagingBoxHistory.setTargetBoxNo(entity.getPackagingBoxId());
|
||||
changePackagingBoxHistory.setTargetSlot(entity.getSlot());
|
||||
changePackagingBoxHistory.setTargetBoxNo(dto.getPackagingBoxId());
|
||||
changePackagingBoxHistory.setTargetSlot(dto.getSlot());
|
||||
changePackagingBoxHistory.setType(3);
|
||||
changePackagingBoxHistoryService.insert(changePackagingBoxHistory);
|
||||
//更新
|
||||
entity.setPackagingBoxId(dto.getPackagingBoxId());
|
||||
entity.setSlot(dto.getSlot());
|
||||
updateById(entity);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public void batchInsert(WoPackagingBoxSubstrateDTO[] lists) {
|
||||
for(WoPackagingBoxSubstrateDTO dto:lists){
|
||||
if(dto.getWoSubstrateId()==null){
|
||||
dto.setWoSubstrateId("无码");
|
||||
}
|
||||
//效验数据
|
||||
ValidatorUtils.validateEntity(dto, AddGroup.class, DefaultGroup.class);
|
||||
WoPackagingBoxSubstrate entity = ConvertUtils.sourceToTarget(dto, WoPackagingBoxSubstrate.class);
|
||||
insert(entity);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,96 @@
|
||||
package com.cnbm.packing.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.baomidou.mybatisplus.core.toolkit.ObjectUtils;
|
||||
import com.cnbm.common.page.PageData;
|
||||
import com.cnbm.common.service.impl.CrudServiceImpl;
|
||||
import com.cnbm.common.utils.ConvertUtils;
|
||||
import com.cnbm.packing.dto.WoPackagingPrintHistoryDTO;
|
||||
import com.cnbm.packing.dto.WoPackagingPrintHistoryDTO;
|
||||
import com.cnbm.packing.entity.WoPackagingBox;
|
||||
import com.cnbm.packing.entity.WoPackagingPrintHistory;
|
||||
import com.cnbm.packing.entity.WoPackagingPrintHistory;
|
||||
import com.cnbm.packing.mapper.WoPackagingPrintHistoryMapper;
|
||||
import com.cnbm.packing.mapper.WoPackagingPrintHistoryMapper;
|
||||
import com.cnbm.packing.service.WoPackagingPrintHistoryServiceBiz;
|
||||
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.time.LocalDateTime;
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* 包装箱打印历史表
|
||||
*
|
||||
* @author codeGenerator
|
||||
* @since 2023-02-15
|
||||
*/
|
||||
@Service
|
||||
public class WoPackagingPrintHistoryServiceBizImpl extends CrudServiceImpl<WoPackagingPrintHistoryMapper, WoPackagingPrintHistory, WoPackagingPrintHistoryDTO> implements WoPackagingPrintHistoryServiceBiz {
|
||||
|
||||
@Autowired
|
||||
private WoPackagingPrintHistoryMapper mapper;
|
||||
|
||||
@Override
|
||||
public QueryWrapper<WoPackagingPrintHistory> getWrapper(Map<String, Object> params){
|
||||
LocalDateTime startTime = (LocalDateTime) params.get("startTime");
|
||||
LocalDateTime endTime = (LocalDateTime) params.get("endTime");
|
||||
String boxNo = (String) params.get("boxNo");
|
||||
|
||||
QueryWrapper<WoPackagingPrintHistory> wrapper = new QueryWrapper<>();
|
||||
wrapper.between(startTime!=null && endTime!=null, WoPackagingPrintHistory.PRINT_TIME, startTime, endTime);
|
||||
wrapper.like(StringUtils.isNotBlank(boxNo), WoPackagingPrintHistory.BOX_NO, boxNo);
|
||||
|
||||
return wrapper;
|
||||
}
|
||||
|
||||
@Override
|
||||
public PageData<WoPackagingPrintHistoryDTO> page (Map<String, Object> params){
|
||||
IPage<WoPackagingPrintHistory> page = baseDao.selectPage(
|
||||
getPage(params, WoPackagingPrintHistory.PRINT_TIME, false),
|
||||
getWrapper(params)
|
||||
);
|
||||
return getPageData(page, WoPackagingPrintHistoryDTO.class);
|
||||
}
|
||||
|
||||
@Override
|
||||
public WoPackagingPrintHistoryDTO get(Long id) {
|
||||
WoPackagingPrintHistory entity = baseDao.selectById(id);
|
||||
return ConvertUtils.sourceToTarget(entity, WoPackagingPrintHistoryDTO.class);
|
||||
}
|
||||
|
||||
@Override
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public void save(WoPackagingPrintHistoryDTO dto) {
|
||||
WoPackagingPrintHistory entity = ConvertUtils.sourceToTarget(dto, WoPackagingPrintHistory.class);
|
||||
insert(entity);
|
||||
}
|
||||
|
||||
@Override
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public void update(WoPackagingPrintHistoryDTO dto) {
|
||||
WoPackagingPrintHistory entity = ConvertUtils.sourceToTarget(dto, WoPackagingPrintHistory.class);
|
||||
updateById(entity);
|
||||
}
|
||||
|
||||
@Override
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public void delete(Long[] ids) {
|
||||
//删除
|
||||
deleteBatchIds(Arrays.asList(ids));
|
||||
}
|
||||
|
||||
@Override
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public List<WoPackagingPrintHistoryDTO> list() {
|
||||
List<WoPackagingPrintHistoryDTO> 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.baomidou.mybatisplus.core.toolkit.ObjectUtils;
|
||||
import com.cnbm.common.page.PageData;
|
||||
import com.cnbm.common.service.impl.CrudServiceImpl;
|
||||
import com.cnbm.common.utils.ConvertUtils;
|
||||
import com.cnbm.packing.dto.WoPowerLevelDTO;
|
||||
import com.cnbm.packing.entity.WoPowerLevel;
|
||||
import com.cnbm.packing.mapper.WoPowerLevelMapper;
|
||||
import com.cnbm.packing.service.WoPowerLevelServiceBiz;
|
||||
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-02-15
|
||||
*/
|
||||
@Service
|
||||
public class WoPowerLevelServiceBizImpl extends CrudServiceImpl<WoPowerLevelMapper, WoPowerLevel, WoPowerLevelDTO> implements WoPowerLevelServiceBiz {
|
||||
|
||||
@Autowired
|
||||
private WoPowerLevelMapper mapper;
|
||||
|
||||
@Override
|
||||
public QueryWrapper<WoPowerLevel> getWrapper(Map<String, Object> params){
|
||||
|
||||
QueryWrapper<WoPowerLevel> wrapper = new QueryWrapper<>();
|
||||
if(params.get("lineBody")!=null) {
|
||||
Integer lineBody = Integer.parseInt(params.get("lineBody").toString());
|
||||
wrapper.eq(ObjectUtils.isNotNull(lineBody), WoPowerLevel.LINE_BODY, lineBody);
|
||||
}
|
||||
|
||||
|
||||
return wrapper;
|
||||
}
|
||||
|
||||
@Override
|
||||
public PageData<WoPowerLevelDTO> page (Map<String, Object> params){
|
||||
IPage<WoPowerLevel> page = baseDao.selectPage(
|
||||
getPage(params, WoPowerLevel.ID, true),
|
||||
getWrapper(params)
|
||||
);
|
||||
return getPageData(page, WoPowerLevelDTO.class);
|
||||
}
|
||||
|
||||
@Override
|
||||
public WoPowerLevelDTO get(Long id) {
|
||||
WoPowerLevel entity = baseDao.selectById(id);
|
||||
return ConvertUtils.sourceToTarget(entity, WoPowerLevelDTO.class);
|
||||
}
|
||||
|
||||
@Override
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public void save(WoPowerLevelDTO dto) {
|
||||
WoPowerLevel entity = ConvertUtils.sourceToTarget(dto, WoPowerLevel.class);
|
||||
insert(entity);
|
||||
}
|
||||
|
||||
@Override
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public void update(WoPowerLevelDTO dto) {
|
||||
WoPowerLevel entity = ConvertUtils.sourceToTarget(dto, WoPowerLevel.class);
|
||||
updateById(entity);
|
||||
}
|
||||
|
||||
@Override
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public void delete(Long[] ids) {
|
||||
//删除
|
||||
deleteBatchIds(Arrays.asList(ids));
|
||||
}
|
||||
|
||||
@Override
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public List<WoPowerLevelDTO> list() {
|
||||
List<WoPowerLevelDTO> list = mapper.list();
|
||||
return list;
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user