更新名称
This commit is contained in:
parent
bf9b500af8
commit
093d4e4772
|
|
@ -7,7 +7,7 @@ import com.nflg.wms.common.pojo.qo.EnableQO;
|
|||
import com.nflg.wms.common.pojo.qo.ModelAddQO;
|
||||
import com.nflg.wms.common.pojo.qo.ModelSearchQO;
|
||||
import com.nflg.wms.common.pojo.qo.ModelUpdateQO;
|
||||
import com.nflg.wms.repository.entity.Model;
|
||||
import com.nflg.wms.repository.entity.WmsModel;
|
||||
import com.nflg.wms.starter.BaseController;
|
||||
import jakarta.annotation.Resource;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
|
|
@ -72,7 +72,7 @@ public class ModelController extends BaseController {
|
|||
* @param request 搜索参数
|
||||
*/
|
||||
@PostMapping("search")
|
||||
public ApiResult<PageData<Model>> search(@Valid @RequestBody ModelSearchQO request){
|
||||
public ApiResult<PageData<WmsModel>> search(@Valid @RequestBody ModelSearchQO request){
|
||||
return ApiResult.success(modelControllerService.search(request));
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -7,7 +7,7 @@ import com.nflg.wms.common.pojo.qo.EnableQO;
|
|||
import com.nflg.wms.common.pojo.qo.ModelAddQO;
|
||||
import com.nflg.wms.common.pojo.qo.ModelSearchQO;
|
||||
import com.nflg.wms.common.pojo.qo.ModelUpdateQO;
|
||||
import com.nflg.wms.repository.entity.Workbench;
|
||||
import com.nflg.wms.repository.entity.WmsWorkbench;
|
||||
import com.nflg.wms.starter.BaseController;
|
||||
import jakarta.annotation.Resource;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
|
|
@ -72,7 +72,7 @@ public class WorkbenchController extends BaseController {
|
|||
* @param request 搜索参数
|
||||
*/
|
||||
@PostMapping("search")
|
||||
public ApiResult<PageData<Workbench>> search(@Valid @RequestBody ModelSearchQO request){
|
||||
public ApiResult<PageData<WmsWorkbench>> search(@Valid @RequestBody ModelSearchQO request){
|
||||
return ApiResult.success(workbenchControllerService.search(request));
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -10,8 +10,8 @@ import com.nflg.wms.common.pojo.qo.MaterialUpdateQO;
|
|||
import com.nflg.wms.common.pojo.vo.MaterialVO;
|
||||
import com.nflg.wms.common.util.UserUtil;
|
||||
import com.nflg.wms.common.util.VUtil;
|
||||
import com.nflg.wms.repository.entity.Material;
|
||||
import com.nflg.wms.repository.service.IMaterialService;
|
||||
import com.nflg.wms.repository.entity.WmsMaterial;
|
||||
import com.nflg.wms.repository.service.IWmsMaterialService;
|
||||
import jakarta.annotation.Resource;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
import jakarta.validation.Valid;
|
||||
|
|
@ -34,29 +34,29 @@ import java.util.stream.Collectors;
|
|||
public class MaterialControllerService {
|
||||
|
||||
@Resource
|
||||
private IMaterialService materialService;
|
||||
private IWmsMaterialService materialService;
|
||||
|
||||
public void add(@Valid MaterialAddQO request) {
|
||||
Material material = Convert.convert(Material.class, request);
|
||||
material.setCreateBy(UserUtil.getUserName());
|
||||
material.setCreateTime(LocalDateTime.now());
|
||||
materialService.add(material);
|
||||
WmsMaterial wmsMaterial = Convert.convert(WmsMaterial.class, request);
|
||||
wmsMaterial.setCreateBy(UserUtil.getUserName());
|
||||
wmsMaterial.setCreateTime(LocalDateTime.now());
|
||||
materialService.add(wmsMaterial);
|
||||
}
|
||||
|
||||
public void update(@Valid MaterialUpdateQO request) {
|
||||
Material old = materialService.getById(request.getId());
|
||||
WmsMaterial old = materialService.getById(request.getId());
|
||||
VUtil.trueThrowBusinessError(Objects.isNull(old)).throwMessage("数据不存在!");
|
||||
Material material = Convert.convert(Material.class, request);
|
||||
WmsMaterial wmsMaterial = Convert.convert(WmsMaterial.class, request);
|
||||
if (StrUtil.isNotBlank(old.getImage()) && Objects.nonNull(old.getWeight())) {
|
||||
material.setVersion(old.getVersion() + 1);
|
||||
material.setCreateBy(UserUtil.getUserName());
|
||||
material.setCreateTime(LocalDateTime.now());
|
||||
material.setId(null);
|
||||
materialService.add(material);
|
||||
wmsMaterial.setVersion(old.getVersion() + 1);
|
||||
wmsMaterial.setCreateBy(UserUtil.getUserName());
|
||||
wmsMaterial.setCreateTime(LocalDateTime.now());
|
||||
wmsMaterial.setId(null);
|
||||
materialService.add(wmsMaterial);
|
||||
}else {
|
||||
material.setUpdateBy(UserUtil.getUserName());
|
||||
material.setUpdateTime(LocalDateTime.now());
|
||||
materialService.update(material);
|
||||
wmsMaterial.setUpdateBy(UserUtil.getUserName());
|
||||
wmsMaterial.setUpdateTime(LocalDateTime.now());
|
||||
materialService.update(wmsMaterial);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -69,8 +69,8 @@ public class MaterialControllerService {
|
|||
}
|
||||
|
||||
public void exportNotSet(HttpServletResponse response) throws IOException {
|
||||
List<Material> materials = materialService.getNotSet();
|
||||
List<MaterialExcelExportDTO> datas = materials.stream().map(model -> Convert.convert(MaterialExcelExportDTO.class, model)).collect(Collectors.toList());
|
||||
List<WmsMaterial> wmsMaterials = materialService.getNotSet();
|
||||
List<MaterialExcelExportDTO> datas = wmsMaterials.stream().map(model -> Convert.convert(MaterialExcelExportDTO.class, model)).collect(Collectors.toList());
|
||||
response.setContentType(MediaType.APPLICATION_OCTET_STREAM_VALUE);
|
||||
response.setHeader(HttpHeaders.CONTENT_DISPOSITION, "attachment;filename=" + URLEncoder.encode("未设置物料清单.xlsx", StandardCharsets.UTF_8));
|
||||
new Workbook()
|
||||
|
|
|
|||
|
|
@ -17,8 +17,8 @@ import com.nflg.wms.common.util.DateTimeUtil;
|
|||
import com.nflg.wms.common.util.EecExcelUtil;
|
||||
import com.nflg.wms.common.util.UserUtil;
|
||||
import com.nflg.wms.common.util.VUtil;
|
||||
import com.nflg.wms.repository.entity.Model;
|
||||
import com.nflg.wms.repository.service.IModelService;
|
||||
import com.nflg.wms.repository.entity.WmsModel;
|
||||
import com.nflg.wms.repository.service.IWmsModelService;
|
||||
import com.nflg.wms.starter.service.FileUploadService;
|
||||
import jakarta.annotation.Resource;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
|
|
@ -48,23 +48,23 @@ import java.util.stream.Collectors;
|
|||
public class ModelControllerService {
|
||||
|
||||
@Resource
|
||||
private IModelService modelService;
|
||||
private IWmsModelService modelService;
|
||||
|
||||
@Resource
|
||||
private FileUploadService fileUploadService;
|
||||
|
||||
public void add(@Valid ModelAddQO request) {
|
||||
Model model= Convert.convert(Model.class, request);
|
||||
model.setCreateBy(UserUtil.getUserName());
|
||||
model.setCreateTime(LocalDateTime.now());
|
||||
modelService.add(model);
|
||||
WmsModel wmsModel = Convert.convert(WmsModel.class, request);
|
||||
wmsModel.setCreateBy(UserUtil.getUserName());
|
||||
wmsModel.setCreateTime(LocalDateTime.now());
|
||||
modelService.add(wmsModel);
|
||||
}
|
||||
|
||||
public void update(@Valid ModelUpdateQO request) {
|
||||
Model model= Convert.convert(Model.class, request);
|
||||
model.setUpdateBy(UserUtil.getUserName());
|
||||
model.setUpdateTime(LocalDateTime.now());
|
||||
modelService.update(model);
|
||||
WmsModel wmsModel = Convert.convert(WmsModel.class, request);
|
||||
wmsModel.setUpdateBy(UserUtil.getUserName());
|
||||
wmsModel.setUpdateTime(LocalDateTime.now());
|
||||
modelService.update(wmsModel);
|
||||
}
|
||||
|
||||
public void delete(@Valid @NotNull Long id) {
|
||||
|
|
@ -75,7 +75,7 @@ public class ModelControllerService {
|
|||
modelService.enable(request);
|
||||
}
|
||||
|
||||
public IPage<Model> search(@Valid ModelSearchQO request) {
|
||||
public IPage<WmsModel> search(@Valid ModelSearchQO request) {
|
||||
return modelService.search(request);
|
||||
}
|
||||
|
||||
|
|
@ -101,37 +101,37 @@ public class ModelControllerService {
|
|||
|
||||
@Transactional
|
||||
public boolean updateCheckAndImport(List<ModelExcelImportDTO> data) {
|
||||
List<Model> models = new ArrayList<>();
|
||||
List<WmsModel> wmsModels = new ArrayList<>();
|
||||
for (ModelExcelImportDTO dto : data) {
|
||||
Model model = new Model();
|
||||
WmsModel wmsModel = new WmsModel();
|
||||
StringBuilder sb = new StringBuilder();
|
||||
if (Objects.isNull(dto.getNo())) {
|
||||
sb.append("机型编号不能为空;");
|
||||
} else {
|
||||
model = modelService.lambdaQuery().eq(Model::getNo, dto.getNo()).one();
|
||||
if (Objects.isNull(model)) {
|
||||
model = new Model()
|
||||
wmsModel = modelService.lambdaQuery().eq(WmsModel::getNo, dto.getNo()).one();
|
||||
if (Objects.isNull(wmsModel)) {
|
||||
wmsModel = new WmsModel()
|
||||
.setNo(dto.getNo())
|
||||
.setCreateBy(UserUtil.getUserName())
|
||||
.setCreateTime(LocalDateTime.now());
|
||||
}else {
|
||||
model.setUpdateBy(UserUtil.getUserName());
|
||||
model.setUpdateTime(LocalDateTime.now());
|
||||
wmsModel.setUpdateBy(UserUtil.getUserName());
|
||||
wmsModel.setUpdateTime(LocalDateTime.now());
|
||||
}
|
||||
}
|
||||
model.setRemark(dto.getRemark());
|
||||
wmsModel.setRemark(dto.getRemark());
|
||||
dto.setError(sb.toString());
|
||||
models.add(model);
|
||||
wmsModels.add(wmsModel);
|
||||
}
|
||||
if (data.stream().noneMatch(it -> StrUtil.isNotBlank(it.getError()))) {
|
||||
modelService.saveOrUpdateBatch(models);
|
||||
modelService.saveOrUpdateBatch(wmsModels);
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
public void exportSelect(HttpServletResponse response,List<Long> ids) throws IOException {
|
||||
List<Model> users = CollectionUtil.isNotEmpty(ids)?modelService.listByIds(ids):new ArrayList<>();
|
||||
List<WmsModel> users = CollectionUtil.isNotEmpty(ids)?modelService.listByIds(ids):new ArrayList<>();
|
||||
List<ModelExcelExportDTO> datas = users.stream().map(model -> {
|
||||
ModelExcelExportDTO dto = new ModelExcelExportDTO();
|
||||
dto.setNo(model.getNo());
|
||||
|
|
|
|||
|
|
@ -20,9 +20,9 @@ import com.nflg.wms.common.util.EecExcelUtil;
|
|||
import com.nflg.wms.common.util.UserUtil;
|
||||
import com.nflg.wms.common.util.VUtil;
|
||||
import com.nflg.wms.repository.entity.DictionaryItem;
|
||||
import com.nflg.wms.repository.entity.Warehouse;
|
||||
import com.nflg.wms.repository.entity.WmsWarehouse;
|
||||
import com.nflg.wms.repository.service.IDictionaryItemService;
|
||||
import com.nflg.wms.repository.service.IWarehouseService;
|
||||
import com.nflg.wms.repository.service.IWmsWarehouseService;
|
||||
import com.nflg.wms.starter.service.FileUploadService;
|
||||
import jakarta.annotation.Resource;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
|
|
@ -52,7 +52,7 @@ import java.util.stream.Collectors;
|
|||
public class WarehouseControllerService {
|
||||
|
||||
@Resource
|
||||
private IWarehouseService warehouseService;
|
||||
private IWmsWarehouseService warehouseService;
|
||||
|
||||
@Resource
|
||||
private IDictionaryItemService dictionaryItemService;
|
||||
|
|
@ -61,17 +61,17 @@ public class WarehouseControllerService {
|
|||
private FileUploadService fileUploadService;
|
||||
|
||||
public void add(@Valid WarehouseAddQO request) {
|
||||
Warehouse warehouse= Convert.convert(Warehouse.class, request);
|
||||
warehouse.setCreateBy(UserUtil.getUserName());
|
||||
warehouse.setCreateTime(LocalDateTime.now());
|
||||
warehouseService.add(warehouse);
|
||||
WmsWarehouse wmsWarehouse = Convert.convert(WmsWarehouse.class, request);
|
||||
wmsWarehouse.setCreateBy(UserUtil.getUserName());
|
||||
wmsWarehouse.setCreateTime(LocalDateTime.now());
|
||||
warehouseService.add(wmsWarehouse);
|
||||
}
|
||||
|
||||
public void update(@Valid WarehouseUpdateQO request) {
|
||||
Warehouse warehouse= Convert.convert(Warehouse.class, request);
|
||||
warehouse.setUpdateBy(UserUtil.getUserName());
|
||||
warehouse.setUpdateTime(LocalDateTime.now());
|
||||
warehouseService.update(warehouse);
|
||||
WmsWarehouse wmsWarehouse = Convert.convert(WmsWarehouse.class, request);
|
||||
wmsWarehouse.setUpdateBy(UserUtil.getUserName());
|
||||
wmsWarehouse.setUpdateTime(LocalDateTime.now());
|
||||
warehouseService.update(wmsWarehouse);
|
||||
}
|
||||
|
||||
public void delete(@Valid @NotNull Long id) {
|
||||
|
|
@ -134,34 +134,34 @@ public class WarehouseControllerService {
|
|||
@Transactional
|
||||
public boolean updateCheckAndImport(List<WarehouseExcelImportDTO> data) {
|
||||
List<DictionaryItem> factorys = dictionaryItemService.getListByDictionaryCode(Constant.DICTIONARY_FACTORY);
|
||||
List<Warehouse> warehouses = new ArrayList<>();
|
||||
List<WmsWarehouse> wmsWarehouses = new ArrayList<>();
|
||||
for (WarehouseExcelImportDTO dto : data) {
|
||||
Warehouse warehouse = new Warehouse();
|
||||
WmsWarehouse wmsWarehouse = new WmsWarehouse();
|
||||
StringBuilder sb = new StringBuilder();
|
||||
if (Objects.isNull(dto.getNo())) {
|
||||
sb.append("仓库编号不能为空;");
|
||||
} else {
|
||||
warehouse = warehouseService.lambdaQuery().eq(Warehouse::getNo, dto.getNo()).one();
|
||||
if (Objects.isNull(warehouse)) {
|
||||
warehouse = new Warehouse()
|
||||
wmsWarehouse = warehouseService.lambdaQuery().eq(WmsWarehouse::getNo, dto.getNo()).one();
|
||||
if (Objects.isNull(wmsWarehouse)) {
|
||||
wmsWarehouse = new WmsWarehouse()
|
||||
.setNo(dto.getNo())
|
||||
.setEnable(true)
|
||||
.setCreateBy(UserUtil.getUserName())
|
||||
.setCreateTime(LocalDateTime.now());
|
||||
}else {
|
||||
warehouse.setUpdateBy(UserUtil.getUserName());
|
||||
warehouse.setUpdateTime(LocalDateTime.now());
|
||||
wmsWarehouse.setUpdateBy(UserUtil.getUserName());
|
||||
wmsWarehouse.setUpdateTime(LocalDateTime.now());
|
||||
}
|
||||
}
|
||||
if (StrUtil.isBlank(dto.getName())){
|
||||
sb.append("仓库名称不能为空;");
|
||||
}else {
|
||||
warehouse.setName(dto.getName());
|
||||
wmsWarehouse.setName(dto.getName());
|
||||
}
|
||||
warehouse.setUserName(dto.getUserName());
|
||||
warehouse.setCheckUserName(dto.getCheckUserName());
|
||||
warehouse.setPhone(dto.getPhone());
|
||||
warehouse.setAddress(dto.getAddress());
|
||||
wmsWarehouse.setUserName(dto.getUserName());
|
||||
wmsWarehouse.setCheckUserName(dto.getCheckUserName());
|
||||
wmsWarehouse.setPhone(dto.getPhone());
|
||||
wmsWarehouse.setAddress(dto.getAddress());
|
||||
if (StrUtil.isBlank(dto.getFactoryName())){
|
||||
sb.append("所属工厂不能为空;");
|
||||
}else {
|
||||
|
|
@ -169,15 +169,15 @@ public class WarehouseControllerService {
|
|||
if (Objects.isNull(factory)){
|
||||
sb.append("所属工厂无效;");
|
||||
}else {
|
||||
warehouse.setFactoryId(factory.getId());
|
||||
wmsWarehouse.setFactoryId(factory.getId());
|
||||
}
|
||||
}
|
||||
warehouse.setRemark(dto.getRemark());
|
||||
wmsWarehouse.setRemark(dto.getRemark());
|
||||
dto.setError(sb.toString());
|
||||
warehouses.add(warehouse);
|
||||
wmsWarehouses.add(wmsWarehouse);
|
||||
}
|
||||
if (data.stream().noneMatch(it -> StrUtil.isNotBlank(it.getError()))) {
|
||||
warehouseService.saveOrUpdateBatch(warehouses);
|
||||
warehouseService.saveOrUpdateBatch(wmsWarehouses);
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
|
|
|
|||
|
|
@ -17,8 +17,8 @@ import com.nflg.wms.common.util.DateTimeUtil;
|
|||
import com.nflg.wms.common.util.EecExcelUtil;
|
||||
import com.nflg.wms.common.util.UserUtil;
|
||||
import com.nflg.wms.common.util.VUtil;
|
||||
import com.nflg.wms.repository.entity.Workbench;
|
||||
import com.nflg.wms.repository.service.IWorkbenchService;
|
||||
import com.nflg.wms.repository.entity.WmsWorkbench;
|
||||
import com.nflg.wms.repository.service.IWmsWorkbenchService;
|
||||
import com.nflg.wms.starter.service.FileUploadService;
|
||||
import jakarta.annotation.Resource;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
|
|
@ -48,23 +48,23 @@ import java.util.stream.Collectors;
|
|||
public class WorkbenchControllerService {
|
||||
|
||||
@Resource
|
||||
private IWorkbenchService workbenchService;
|
||||
private IWmsWorkbenchService workbenchService;
|
||||
|
||||
@Resource
|
||||
private FileUploadService fileUploadService;
|
||||
|
||||
public void add(@Valid ModelAddQO request) {
|
||||
Workbench workbench= Convert.convert(Workbench.class, request);
|
||||
workbench.setCreateBy(UserUtil.getUserName());
|
||||
workbench.setCreateTime(LocalDateTime.now());
|
||||
workbenchService.add(workbench);
|
||||
WmsWorkbench wmsWorkbench = Convert.convert(WmsWorkbench.class, request);
|
||||
wmsWorkbench.setCreateBy(UserUtil.getUserName());
|
||||
wmsWorkbench.setCreateTime(LocalDateTime.now());
|
||||
workbenchService.add(wmsWorkbench);
|
||||
}
|
||||
|
||||
public void update(@Valid ModelUpdateQO request) {
|
||||
Workbench workbench= Convert.convert(Workbench.class, request);
|
||||
workbench.setUpdateBy(UserUtil.getUserName());
|
||||
workbench.setUpdateTime(LocalDateTime.now());
|
||||
workbenchService.update(workbench);
|
||||
WmsWorkbench wmsWorkbench = Convert.convert(WmsWorkbench.class, request);
|
||||
wmsWorkbench.setUpdateBy(UserUtil.getUserName());
|
||||
wmsWorkbench.setUpdateTime(LocalDateTime.now());
|
||||
workbenchService.update(wmsWorkbench);
|
||||
}
|
||||
|
||||
public void delete(@Valid @NotNull Long id) {
|
||||
|
|
@ -75,7 +75,7 @@ public class WorkbenchControllerService {
|
|||
workbenchService.enable(request);
|
||||
}
|
||||
|
||||
public IPage<Workbench> search(@Valid ModelSearchQO request) {
|
||||
public IPage<WmsWorkbench> search(@Valid ModelSearchQO request) {
|
||||
return workbenchService.search(request);
|
||||
}
|
||||
|
||||
|
|
@ -101,37 +101,37 @@ public class WorkbenchControllerService {
|
|||
|
||||
@Transactional
|
||||
public boolean updateCheckAndImport(List<WorkbenchExcelImportDTO> data) {
|
||||
List<Workbench> workbenches = new ArrayList<>();
|
||||
List<WmsWorkbench> wmsWorkbenches = new ArrayList<>();
|
||||
for (WorkbenchExcelImportDTO dto : data) {
|
||||
Workbench workbench = new Workbench();
|
||||
WmsWorkbench wmsWorkbench = new WmsWorkbench();
|
||||
StringBuilder sb = new StringBuilder();
|
||||
if (Objects.isNull(dto.getNo())) {
|
||||
sb.append("机型编号不能为空;");
|
||||
} else {
|
||||
workbench = workbenchService.lambdaQuery().eq(Workbench::getNo, dto.getNo()).one();
|
||||
if (Objects.isNull(workbench)) {
|
||||
workbench = new Workbench()
|
||||
wmsWorkbench = workbenchService.lambdaQuery().eq(WmsWorkbench::getNo, dto.getNo()).one();
|
||||
if (Objects.isNull(wmsWorkbench)) {
|
||||
wmsWorkbench = new WmsWorkbench()
|
||||
.setNo(dto.getNo())
|
||||
.setCreateBy(UserUtil.getUserName())
|
||||
.setCreateTime(LocalDateTime.now());
|
||||
}else {
|
||||
workbench.setUpdateBy(UserUtil.getUserName());
|
||||
workbench.setUpdateTime(LocalDateTime.now());
|
||||
wmsWorkbench.setUpdateBy(UserUtil.getUserName());
|
||||
wmsWorkbench.setUpdateTime(LocalDateTime.now());
|
||||
}
|
||||
}
|
||||
workbench.setRemark(dto.getRemark());
|
||||
wmsWorkbench.setRemark(dto.getRemark());
|
||||
dto.setError(sb.toString());
|
||||
workbenches.add(workbench);
|
||||
wmsWorkbenches.add(wmsWorkbench);
|
||||
}
|
||||
if (data.stream().noneMatch(it -> StrUtil.isNotBlank(it.getError()))) {
|
||||
workbenchService.saveOrUpdateBatch(workbenches);
|
||||
workbenchService.saveOrUpdateBatch(wmsWorkbenches);
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
public void exportSelect(HttpServletResponse response, List<Long> ids) throws IOException {
|
||||
List<Workbench> users = CollectionUtil.isNotEmpty(ids)?workbenchService.listByIds(ids):new ArrayList<>();
|
||||
List<WmsWorkbench> users = CollectionUtil.isNotEmpty(ids)?workbenchService.listByIds(ids):new ArrayList<>();
|
||||
List<WorkbenchExcelExportDTO> datas = users.stream().map(model -> {
|
||||
WorkbenchExcelExportDTO dto = new WorkbenchExcelExportDTO();
|
||||
dto.setNo(model.getNo());
|
||||
|
|
|
|||
|
|
@ -23,7 +23,7 @@ import java.time.LocalDateTime;
|
|||
@Setter
|
||||
@ToString
|
||||
@Accessors(chain = true)
|
||||
public class Material implements Serializable {
|
||||
public class WmsMaterial implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
|
|
@ -22,7 +22,7 @@ import java.time.LocalDateTime;
|
|||
@Setter
|
||||
@ToString
|
||||
@Accessors(chain = true)
|
||||
public class Model implements Serializable {
|
||||
public class WmsModel implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
|
|
@ -22,7 +22,7 @@ import java.time.LocalDateTime;
|
|||
@Setter
|
||||
@ToString
|
||||
@Accessors(chain = true)
|
||||
public class Warehouse implements Serializable {
|
||||
public class WmsWarehouse implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
|
|
@ -22,7 +22,7 @@ import java.time.LocalDateTime;
|
|||
@Setter
|
||||
@ToString
|
||||
@Accessors(chain = true)
|
||||
public class Workbench implements Serializable {
|
||||
public class WmsWorkbench implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
|
|
@ -5,7 +5,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
|
|||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.nflg.wms.common.pojo.qo.MaterialSearchQO;
|
||||
import com.nflg.wms.common.pojo.vo.MaterialVO;
|
||||
import com.nflg.wms.repository.entity.Material;
|
||||
import com.nflg.wms.repository.entity.WmsMaterial;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
|
|
@ -17,11 +17,11 @@ import java.util.List;
|
|||
* @author 代码生成器生成
|
||||
* @since 2025
|
||||
*/
|
||||
public interface MaterialMapper extends BaseMapper<Material> {
|
||||
public interface WmsMaterialMapper extends BaseMapper<WmsMaterial> {
|
||||
|
||||
IPage<MaterialVO> search(MaterialSearchQO request, Page<?> objectPage);
|
||||
|
||||
List<MaterialVO> getHistory(String no);
|
||||
|
||||
List<Material> getNotSet();
|
||||
List<WmsMaterial> getNotSet();
|
||||
}
|
||||
|
|
@ -1,7 +1,7 @@
|
|||
package com.nflg.wms.repository.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.nflg.wms.repository.entity.Model;
|
||||
import com.nflg.wms.repository.entity.WmsModel;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
|
|
@ -11,6 +11,6 @@ import com.nflg.wms.repository.entity.Model;
|
|||
* @author 代码生成器生成
|
||||
* @since 2025
|
||||
*/
|
||||
public interface ModelMapper extends BaseMapper<Model> {
|
||||
public interface WmsModelMapper extends BaseMapper<WmsModel> {
|
||||
|
||||
}
|
||||
|
|
@ -5,7 +5,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
|
|||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.nflg.wms.common.pojo.qo.WarehouseSearchQO;
|
||||
import com.nflg.wms.common.pojo.vo.WarehouseVO;
|
||||
import com.nflg.wms.repository.entity.Warehouse;
|
||||
import com.nflg.wms.repository.entity.WmsWarehouse;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
|
|
@ -17,7 +17,7 @@ import java.util.List;
|
|||
* @author 代码生成器生成
|
||||
* @since 2025
|
||||
*/
|
||||
public interface WarehouseMapper extends BaseMapper<Warehouse> {
|
||||
public interface WmsWarehouseMapper extends BaseMapper<WmsWarehouse> {
|
||||
|
||||
IPage<WarehouseVO> search(WarehouseSearchQO request, Page<?> objectPage);
|
||||
|
||||
|
|
@ -1,7 +1,7 @@
|
|||
package com.nflg.wms.repository.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.nflg.wms.repository.entity.Workbench;
|
||||
import com.nflg.wms.repository.entity.WmsWorkbench;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
|
|
@ -11,6 +11,6 @@ import com.nflg.wms.repository.entity.Workbench;
|
|||
* @author 代码生成器生成
|
||||
* @since 2025
|
||||
*/
|
||||
public interface WorkbenchMapper extends BaseMapper<Workbench> {
|
||||
public interface WmsWorkbenchMapper extends BaseMapper<WmsWorkbench> {
|
||||
|
||||
}
|
||||
|
|
@ -4,7 +4,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
|
|||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.nflg.wms.common.pojo.qo.MaterialSearchQO;
|
||||
import com.nflg.wms.common.pojo.vo.MaterialVO;
|
||||
import com.nflg.wms.repository.entity.Material;
|
||||
import com.nflg.wms.repository.entity.WmsMaterial;
|
||||
import jakarta.validation.Valid;
|
||||
import jakarta.validation.constraints.NotBlank;
|
||||
|
||||
|
|
@ -18,15 +18,15 @@ import java.util.List;
|
|||
* @author 代码生成器生成
|
||||
* @since 2025
|
||||
*/
|
||||
public interface IMaterialService extends IService<Material> {
|
||||
public interface IWmsMaterialService extends IService<WmsMaterial> {
|
||||
|
||||
void add(Material material);
|
||||
void add(WmsMaterial wmsMaterial);
|
||||
|
||||
void update(Material material);
|
||||
void update(WmsMaterial wmsMaterial);
|
||||
|
||||
IPage<MaterialVO> search(@Valid MaterialSearchQO request);
|
||||
|
||||
List<MaterialVO> getHistory(@Valid @NotBlank String no);
|
||||
|
||||
List<Material> getNotSet();
|
||||
List<WmsMaterial> getNotSet();
|
||||
}
|
||||
|
|
@ -4,7 +4,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
|
|||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.nflg.wms.common.pojo.qo.EnableQO;
|
||||
import com.nflg.wms.common.pojo.qo.ModelSearchQO;
|
||||
import com.nflg.wms.repository.entity.Model;
|
||||
import com.nflg.wms.repository.entity.WmsModel;
|
||||
import jakarta.validation.Valid;
|
||||
import jakarta.validation.constraints.NotNull;
|
||||
|
||||
|
|
@ -16,15 +16,15 @@ import jakarta.validation.constraints.NotNull;
|
|||
* @author 代码生成器生成
|
||||
* @since 2025
|
||||
*/
|
||||
public interface IModelService extends IService<Model> {
|
||||
public interface IWmsModelService extends IService<WmsModel> {
|
||||
|
||||
void add(Model model);
|
||||
void add(WmsModel wmsModel);
|
||||
|
||||
void update(Model model);
|
||||
void update(WmsModel wmsModel);
|
||||
|
||||
void delete(@Valid @NotNull Long id);
|
||||
|
||||
void enable(@Valid EnableQO request);
|
||||
|
||||
IPage<Model> search(@Valid ModelSearchQO request);
|
||||
IPage<WmsModel> search(@Valid ModelSearchQO request);
|
||||
}
|
||||
|
|
@ -5,7 +5,7 @@ import com.baomidou.mybatisplus.extension.service.IService;
|
|||
import com.nflg.wms.common.pojo.qo.EnableQO;
|
||||
import com.nflg.wms.common.pojo.qo.WarehouseSearchQO;
|
||||
import com.nflg.wms.common.pojo.vo.WarehouseVO;
|
||||
import com.nflg.wms.repository.entity.Warehouse;
|
||||
import com.nflg.wms.repository.entity.WmsWarehouse;
|
||||
import jakarta.validation.Valid;
|
||||
import jakarta.validation.constraints.NotNull;
|
||||
|
||||
|
|
@ -19,11 +19,11 @@ import java.util.List;
|
|||
* @author 代码生成器生成
|
||||
* @since 2025
|
||||
*/
|
||||
public interface IWarehouseService extends IService<Warehouse> {
|
||||
public interface IWmsWarehouseService extends IService<WmsWarehouse> {
|
||||
|
||||
void add(Warehouse warehouse);
|
||||
void add(WmsWarehouse wmsWarehouse);
|
||||
|
||||
void update(Warehouse warehouse);
|
||||
void update(WmsWarehouse wmsWarehouse);
|
||||
|
||||
void delete(@Valid @NotNull Long id);
|
||||
|
||||
|
|
@ -4,7 +4,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
|
|||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.nflg.wms.common.pojo.qo.EnableQO;
|
||||
import com.nflg.wms.common.pojo.qo.ModelSearchQO;
|
||||
import com.nflg.wms.repository.entity.Workbench;
|
||||
import com.nflg.wms.repository.entity.WmsWorkbench;
|
||||
import jakarta.validation.Valid;
|
||||
import jakarta.validation.constraints.NotNull;
|
||||
|
||||
|
|
@ -16,15 +16,15 @@ import jakarta.validation.constraints.NotNull;
|
|||
* @author 代码生成器生成
|
||||
* @since 2025
|
||||
*/
|
||||
public interface IWorkbenchService extends IService<Workbench> {
|
||||
public interface IWmsWorkbenchService extends IService<WmsWorkbench> {
|
||||
|
||||
void add(Workbench workbench);
|
||||
void add(WmsWorkbench wmsWorkbench);
|
||||
|
||||
void update(Workbench workbench);
|
||||
void update(WmsWorkbench wmsWorkbench);
|
||||
|
||||
void delete(@Valid @NotNull Long id);
|
||||
|
||||
void enable(@Valid EnableQO request);
|
||||
|
||||
IPage<Workbench> search(@Valid ModelSearchQO request);
|
||||
IPage<WmsWorkbench> search(@Valid ModelSearchQO request);
|
||||
}
|
||||
|
|
@ -1,84 +0,0 @@
|
|||
package com.nflg.wms.repository.service.impl;
|
||||
|
||||
import cn.hutool.core.util.StrUtil;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.nflg.wms.common.pojo.qo.EnableQO;
|
||||
import com.nflg.wms.common.pojo.qo.ModelSearchQO;
|
||||
import com.nflg.wms.common.util.UserUtil;
|
||||
import com.nflg.wms.common.util.VUtil;
|
||||
import com.nflg.wms.repository.entity.Model;
|
||||
import com.nflg.wms.repository.mapper.ModelMapper;
|
||||
import com.nflg.wms.repository.service.IAuditLogService;
|
||||
import com.nflg.wms.repository.service.IModelService;
|
||||
import jakarta.annotation.Resource;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
import java.util.Objects;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 服务实现类
|
||||
* </p>
|
||||
*
|
||||
* @author 代码生成器生成
|
||||
* @since 2025
|
||||
*/
|
||||
@Service
|
||||
public class ModelServiceImpl extends ServiceImpl<ModelMapper, Model> implements IModelService {
|
||||
|
||||
@Resource
|
||||
private IAuditLogService auditLogService;
|
||||
|
||||
@Transactional
|
||||
@Override
|
||||
public void add(Model model) {
|
||||
VUtil.trueThrowBusinessError(lambdaQuery().eq(Model::getNo, model.getNo()).exists()).throwMessage("机型已存在");
|
||||
save(model);
|
||||
auditLogService.addInsert(Model.class,model,model.getCreateBy());
|
||||
}
|
||||
|
||||
@Transactional
|
||||
@Override
|
||||
public void update(Model model) {
|
||||
VUtil.trueThrowBusinessError(lambdaQuery().eq(Model::getNo, model.getNo()).ne(Model::getId, model.getId()).exists())
|
||||
.throwMessage("机型已存在");
|
||||
Model old = getById(model.getId());
|
||||
VUtil.trueThrowBusinessError(Objects.isNull(old)).throwMessage("机型不存在");
|
||||
updateById(model);
|
||||
Model newModel = getById(model.getId());
|
||||
auditLogService.addUpdate(Model.class, old, newModel, model.getUpdateBy());
|
||||
}
|
||||
|
||||
@Transactional
|
||||
@Override
|
||||
public void delete(Long id) {
|
||||
Model old = getById(id);
|
||||
removeById(id);
|
||||
auditLogService.addDelete(Model.class, old, UserUtil.getUserName());
|
||||
}
|
||||
|
||||
@Override
|
||||
public void enable(EnableQO request) {
|
||||
Model old = getById(request.getId());
|
||||
lambdaUpdate()
|
||||
.set(Model::getEnable, request.getEnable())
|
||||
.set(Model::getUpdateBy, UserUtil.getUserName())
|
||||
.set(Model::getUpdateTime, LocalDateTime.now())
|
||||
.eq(Model::getId, request.getId())
|
||||
.update();
|
||||
Model newModel = getById(request.getId());
|
||||
auditLogService.addUpdate(Model.class, old, newModel, UserUtil.getUserName());
|
||||
}
|
||||
|
||||
@Override
|
||||
public IPage<Model> search(ModelSearchQO request) {
|
||||
return lambdaQuery()
|
||||
.like(StrUtil.isNotBlank(request.getNo()),Model::getNo, request.getNo())
|
||||
.orderByDesc(Model::getId)
|
||||
.page(new Page<>(request.getPage(), request.getPageSize()));
|
||||
}
|
||||
}
|
||||
|
|
@ -6,10 +6,10 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|||
import com.nflg.wms.common.pojo.qo.MaterialSearchQO;
|
||||
import com.nflg.wms.common.pojo.vo.MaterialVO;
|
||||
import com.nflg.wms.common.util.VUtil;
|
||||
import com.nflg.wms.repository.entity.Material;
|
||||
import com.nflg.wms.repository.mapper.MaterialMapper;
|
||||
import com.nflg.wms.repository.entity.WmsMaterial;
|
||||
import com.nflg.wms.repository.mapper.WmsMaterialMapper;
|
||||
import com.nflg.wms.repository.service.IAuditLogService;
|
||||
import com.nflg.wms.repository.service.IMaterialService;
|
||||
import com.nflg.wms.repository.service.IWmsMaterialService;
|
||||
import jakarta.annotation.Resource;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
|
|
@ -24,26 +24,26 @@ import java.util.List;
|
|||
* @since 2025
|
||||
*/
|
||||
@Service
|
||||
public class MaterialServiceImpl extends ServiceImpl<MaterialMapper, Material> implements IMaterialService {
|
||||
public class WmsMaterialServiceImpl extends ServiceImpl<WmsMaterialMapper, WmsMaterial> implements IWmsMaterialService {
|
||||
|
||||
@Resource
|
||||
private IAuditLogService auditLogService;
|
||||
|
||||
@Override
|
||||
public void add(Material material) {
|
||||
VUtil.trueThrowBusinessError(lambdaQuery().eq(Material::getNo, material.getNo()).exists())
|
||||
public void add(WmsMaterial wmsMaterial) {
|
||||
VUtil.trueThrowBusinessError(lambdaQuery().eq(WmsMaterial::getNo, wmsMaterial.getNo()).exists())
|
||||
.throwMessage("SAP料号已存在");
|
||||
save(material);
|
||||
auditLogService.addInsert(Material.class,material,material.getCreateBy());
|
||||
save(wmsMaterial);
|
||||
auditLogService.addInsert(WmsMaterial.class, wmsMaterial, wmsMaterial.getCreateBy());
|
||||
}
|
||||
|
||||
@Override
|
||||
public void update(Material material) {
|
||||
Material old = getById(material.getId());
|
||||
material.setNo(null);
|
||||
updateById(material);
|
||||
Material newMaterial = getById(material.getId());
|
||||
auditLogService.addUpdate(Material.class, old, newMaterial, material.getUpdateBy());
|
||||
public void update(WmsMaterial wmsMaterial) {
|
||||
WmsMaterial old = getById(wmsMaterial.getId());
|
||||
wmsMaterial.setNo(null);
|
||||
updateById(wmsMaterial);
|
||||
WmsMaterial newWmsMaterial = getById(wmsMaterial.getId());
|
||||
auditLogService.addUpdate(WmsMaterial.class, old, newWmsMaterial, wmsMaterial.getUpdateBy());
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
@ -57,7 +57,7 @@ public class MaterialServiceImpl extends ServiceImpl<MaterialMapper, Material> i
|
|||
}
|
||||
|
||||
@Override
|
||||
public List<Material> getNotSet() {
|
||||
public List<WmsMaterial> getNotSet() {
|
||||
return baseMapper.getNotSet();
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,84 @@
|
|||
package com.nflg.wms.repository.service.impl;
|
||||
|
||||
import cn.hutool.core.util.StrUtil;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.nflg.wms.common.pojo.qo.EnableQO;
|
||||
import com.nflg.wms.common.pojo.qo.ModelSearchQO;
|
||||
import com.nflg.wms.common.util.UserUtil;
|
||||
import com.nflg.wms.common.util.VUtil;
|
||||
import com.nflg.wms.repository.entity.WmsModel;
|
||||
import com.nflg.wms.repository.mapper.WmsModelMapper;
|
||||
import com.nflg.wms.repository.service.IAuditLogService;
|
||||
import com.nflg.wms.repository.service.IWmsModelService;
|
||||
import jakarta.annotation.Resource;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
import java.util.Objects;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 服务实现类
|
||||
* </p>
|
||||
*
|
||||
* @author 代码生成器生成
|
||||
* @since 2025
|
||||
*/
|
||||
@Service
|
||||
public class WmsModelServiceImpl extends ServiceImpl<WmsModelMapper, WmsModel> implements IWmsModelService {
|
||||
|
||||
@Resource
|
||||
private IAuditLogService auditLogService;
|
||||
|
||||
@Transactional
|
||||
@Override
|
||||
public void add(WmsModel wmsModel) {
|
||||
VUtil.trueThrowBusinessError(lambdaQuery().eq(WmsModel::getNo, wmsModel.getNo()).exists()).throwMessage("机型已存在");
|
||||
save(wmsModel);
|
||||
auditLogService.addInsert(WmsModel.class, wmsModel, wmsModel.getCreateBy());
|
||||
}
|
||||
|
||||
@Transactional
|
||||
@Override
|
||||
public void update(WmsModel wmsModel) {
|
||||
VUtil.trueThrowBusinessError(lambdaQuery().eq(WmsModel::getNo, wmsModel.getNo()).ne(WmsModel::getId, wmsModel.getId()).exists())
|
||||
.throwMessage("机型已存在");
|
||||
WmsModel old = getById(wmsModel.getId());
|
||||
VUtil.trueThrowBusinessError(Objects.isNull(old)).throwMessage("机型不存在");
|
||||
updateById(wmsModel);
|
||||
WmsModel newWmsModel = getById(wmsModel.getId());
|
||||
auditLogService.addUpdate(WmsModel.class, old, newWmsModel, wmsModel.getUpdateBy());
|
||||
}
|
||||
|
||||
@Transactional
|
||||
@Override
|
||||
public void delete(Long id) {
|
||||
WmsModel old = getById(id);
|
||||
removeById(id);
|
||||
auditLogService.addDelete(WmsModel.class, old, UserUtil.getUserName());
|
||||
}
|
||||
|
||||
@Override
|
||||
public void enable(EnableQO request) {
|
||||
WmsModel old = getById(request.getId());
|
||||
lambdaUpdate()
|
||||
.set(WmsModel::getEnable, request.getEnable())
|
||||
.set(WmsModel::getUpdateBy, UserUtil.getUserName())
|
||||
.set(WmsModel::getUpdateTime, LocalDateTime.now())
|
||||
.eq(WmsModel::getId, request.getId())
|
||||
.update();
|
||||
WmsModel newWmsModel = getById(request.getId());
|
||||
auditLogService.addUpdate(WmsModel.class, old, newWmsModel, UserUtil.getUserName());
|
||||
}
|
||||
|
||||
@Override
|
||||
public IPage<WmsModel> search(ModelSearchQO request) {
|
||||
return lambdaQuery()
|
||||
.like(StrUtil.isNotBlank(request.getNo()), WmsModel::getNo, request.getNo())
|
||||
.orderByDesc(WmsModel::getId)
|
||||
.page(new Page<>(request.getPage(), request.getPageSize()));
|
||||
}
|
||||
}
|
||||
|
|
@ -8,10 +8,10 @@ import com.nflg.wms.common.pojo.qo.WarehouseSearchQO;
|
|||
import com.nflg.wms.common.pojo.vo.WarehouseVO;
|
||||
import com.nflg.wms.common.util.UserUtil;
|
||||
import com.nflg.wms.common.util.VUtil;
|
||||
import com.nflg.wms.repository.entity.Warehouse;
|
||||
import com.nflg.wms.repository.mapper.WarehouseMapper;
|
||||
import com.nflg.wms.repository.entity.WmsWarehouse;
|
||||
import com.nflg.wms.repository.mapper.WmsWarehouseMapper;
|
||||
import com.nflg.wms.repository.service.IAuditLogService;
|
||||
import com.nflg.wms.repository.service.IWarehouseService;
|
||||
import com.nflg.wms.repository.service.IWmsWarehouseService;
|
||||
import jakarta.annotation.Resource;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
|
@ -29,54 +29,54 @@ import java.util.Objects;
|
|||
* @since 2025
|
||||
*/
|
||||
@Service
|
||||
public class WarehouseServiceImpl extends ServiceImpl<WarehouseMapper, Warehouse> implements IWarehouseService {
|
||||
public class WmsWarehouseServiceImpl extends ServiceImpl<WmsWarehouseMapper, WmsWarehouse> implements IWmsWarehouseService {
|
||||
|
||||
@Resource
|
||||
private IAuditLogService auditLogService;
|
||||
|
||||
@Transactional
|
||||
@Override
|
||||
public void add(Warehouse warehouse) {
|
||||
VUtil.trueThrowBusinessError(lambdaQuery().eq(Warehouse::getNo, warehouse.getNo()).exists())
|
||||
public void add(WmsWarehouse wmsWarehouse) {
|
||||
VUtil.trueThrowBusinessError(lambdaQuery().eq(WmsWarehouse::getNo, wmsWarehouse.getNo()).exists())
|
||||
.throwMessage("仓库编码已存在");
|
||||
save(warehouse);
|
||||
auditLogService.addInsert(Warehouse.class,warehouse, warehouse.getCreateBy());
|
||||
save(wmsWarehouse);
|
||||
auditLogService.addInsert(WmsWarehouse.class, wmsWarehouse, wmsWarehouse.getCreateBy());
|
||||
}
|
||||
|
||||
@Transactional
|
||||
@Override
|
||||
public void update(Warehouse warehouse) {
|
||||
VUtil.trueThrowBusinessError(lambdaQuery().eq(Warehouse::getNo, warehouse.getNo()).ne(Warehouse::getId, warehouse.getId()).exists())
|
||||
public void update(WmsWarehouse wmsWarehouse) {
|
||||
VUtil.trueThrowBusinessError(lambdaQuery().eq(WmsWarehouse::getNo, wmsWarehouse.getNo()).ne(WmsWarehouse::getId, wmsWarehouse.getId()).exists())
|
||||
.throwMessage("仓库编码已存在");
|
||||
Warehouse old = getById(warehouse.getId());
|
||||
WmsWarehouse old = getById(wmsWarehouse.getId());
|
||||
VUtil.trueThrowBusinessError(Objects.isNull(old)).throwMessage("仓库不存在");
|
||||
updateById(warehouse);
|
||||
Warehouse newModel = getById(warehouse.getId());
|
||||
auditLogService.addUpdate(Warehouse.class, old, newModel, warehouse.getUpdateBy());
|
||||
updateById(wmsWarehouse);
|
||||
WmsWarehouse newModel = getById(wmsWarehouse.getId());
|
||||
auditLogService.addUpdate(WmsWarehouse.class, old, newModel, wmsWarehouse.getUpdateBy());
|
||||
}
|
||||
|
||||
@Transactional
|
||||
@Override
|
||||
public void delete(Long id) {
|
||||
// TODO 删除仓库,判断是否绑定了储位
|
||||
Warehouse old = getById(id);
|
||||
WmsWarehouse old = getById(id);
|
||||
VUtil.trueThrowBusinessError(Objects.isNull(old)).throwMessage("仓库不存在");
|
||||
removeById(id);
|
||||
auditLogService.addDelete(Warehouse.class, old, UserUtil.getUserName());
|
||||
auditLogService.addDelete(WmsWarehouse.class, old, UserUtil.getUserName());
|
||||
}
|
||||
|
||||
@Override
|
||||
public void enable(EnableQO request) {
|
||||
Warehouse old = getById(request.getId());
|
||||
WmsWarehouse old = getById(request.getId());
|
||||
VUtil.trueThrowBusinessError(Objects.isNull(old)).throwMessage("仓库不存在");
|
||||
lambdaUpdate()
|
||||
.set(Warehouse::getEnable, request.getEnable())
|
||||
.set(Warehouse::getUpdateBy, UserUtil.getUserName())
|
||||
.set(Warehouse::getUpdateTime, LocalDateTime.now())
|
||||
.eq(Warehouse::getId, request.getId())
|
||||
.set(WmsWarehouse::getEnable, request.getEnable())
|
||||
.set(WmsWarehouse::getUpdateBy, UserUtil.getUserName())
|
||||
.set(WmsWarehouse::getUpdateTime, LocalDateTime.now())
|
||||
.eq(WmsWarehouse::getId, request.getId())
|
||||
.update();
|
||||
Warehouse newModel = getById(request.getId());
|
||||
auditLogService.addUpdate(Warehouse.class, old, newModel, UserUtil.getUserName());
|
||||
WmsWarehouse newModel = getById(request.getId());
|
||||
auditLogService.addUpdate(WmsWarehouse.class, old, newModel, UserUtil.getUserName());
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
@ -0,0 +1,84 @@
|
|||
package com.nflg.wms.repository.service.impl;
|
||||
|
||||
import cn.hutool.core.util.StrUtil;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.nflg.wms.common.pojo.qo.EnableQO;
|
||||
import com.nflg.wms.common.pojo.qo.ModelSearchQO;
|
||||
import com.nflg.wms.common.util.UserUtil;
|
||||
import com.nflg.wms.common.util.VUtil;
|
||||
import com.nflg.wms.repository.entity.WmsWorkbench;
|
||||
import com.nflg.wms.repository.mapper.WmsWorkbenchMapper;
|
||||
import com.nflg.wms.repository.service.IAuditLogService;
|
||||
import com.nflg.wms.repository.service.IWmsWorkbenchService;
|
||||
import jakarta.annotation.Resource;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
import java.util.Objects;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 机台 服务实现类
|
||||
* </p>
|
||||
*
|
||||
* @author 代码生成器生成
|
||||
* @since 2025
|
||||
*/
|
||||
@Service
|
||||
public class WmsWorkbenchServiceImpl extends ServiceImpl<WmsWorkbenchMapper, WmsWorkbench> implements IWmsWorkbenchService {
|
||||
|
||||
@Resource
|
||||
private IAuditLogService auditLogService;
|
||||
|
||||
@Transactional
|
||||
@Override
|
||||
public void add(WmsWorkbench wmsWorkbench) {
|
||||
VUtil.trueThrowBusinessError(lambdaQuery().eq(WmsWorkbench::getNo, wmsWorkbench.getNo()).exists()).throwMessage("机台已存在");
|
||||
save(wmsWorkbench);
|
||||
auditLogService.addInsert(WmsWorkbench.class, wmsWorkbench, wmsWorkbench.getCreateBy());
|
||||
}
|
||||
|
||||
@Transactional
|
||||
@Override
|
||||
public void update(WmsWorkbench wmsWorkbench) {
|
||||
VUtil.trueThrowBusinessError(lambdaQuery().eq(WmsWorkbench::getNo, wmsWorkbench.getNo()).ne(WmsWorkbench::getId, wmsWorkbench.getId()).exists())
|
||||
.throwMessage("机型已存在");
|
||||
WmsWorkbench old = getById(wmsWorkbench.getId());
|
||||
VUtil.trueThrowBusinessError(Objects.isNull(old)).throwMessage("机台不存在");
|
||||
updateById(wmsWorkbench);
|
||||
WmsWorkbench ninfo = getById(wmsWorkbench.getId());
|
||||
auditLogService.addUpdate(WmsWorkbench.class, old, ninfo, wmsWorkbench.getUpdateBy());
|
||||
}
|
||||
|
||||
@Transactional
|
||||
@Override
|
||||
public void delete(Long id) {
|
||||
WmsWorkbench old = getById(id);
|
||||
removeById(id);
|
||||
auditLogService.addDelete(WmsWorkbench.class, old, UserUtil.getUserName());
|
||||
}
|
||||
|
||||
@Override
|
||||
public void enable(EnableQO request) {
|
||||
WmsWorkbench old = getById(request.getId());
|
||||
lambdaUpdate()
|
||||
.set(WmsWorkbench::getEnable, request.getEnable())
|
||||
.set(WmsWorkbench::getUpdateBy, UserUtil.getUserName())
|
||||
.set(WmsWorkbench::getUpdateTime, LocalDateTime.now())
|
||||
.eq(WmsWorkbench::getId, request.getId())
|
||||
.update();
|
||||
WmsWorkbench newModel = getById(request.getId());
|
||||
auditLogService.addUpdate(WmsWorkbench.class, old, newModel, UserUtil.getUserName());
|
||||
}
|
||||
|
||||
@Override
|
||||
public IPage<WmsWorkbench> search(ModelSearchQO request) {
|
||||
return lambdaQuery()
|
||||
.like(StrUtil.isNotBlank(request.getNo()), WmsWorkbench::getNo, request.getNo())
|
||||
.orderByDesc(WmsWorkbench::getId)
|
||||
.page(new Page<>(request.getPage(), request.getPageSize()));
|
||||
}
|
||||
}
|
||||
|
|
@ -1,84 +0,0 @@
|
|||
package com.nflg.wms.repository.service.impl;
|
||||
|
||||
import cn.hutool.core.util.StrUtil;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.nflg.wms.common.pojo.qo.EnableQO;
|
||||
import com.nflg.wms.common.pojo.qo.ModelSearchQO;
|
||||
import com.nflg.wms.common.util.UserUtil;
|
||||
import com.nflg.wms.common.util.VUtil;
|
||||
import com.nflg.wms.repository.entity.Workbench;
|
||||
import com.nflg.wms.repository.mapper.WorkbenchMapper;
|
||||
import com.nflg.wms.repository.service.IAuditLogService;
|
||||
import com.nflg.wms.repository.service.IWorkbenchService;
|
||||
import jakarta.annotation.Resource;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
import java.util.Objects;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 机台 服务实现类
|
||||
* </p>
|
||||
*
|
||||
* @author 代码生成器生成
|
||||
* @since 2025
|
||||
*/
|
||||
@Service
|
||||
public class WorkbenchServiceImpl extends ServiceImpl<WorkbenchMapper, Workbench> implements IWorkbenchService {
|
||||
|
||||
@Resource
|
||||
private IAuditLogService auditLogService;
|
||||
|
||||
@Transactional
|
||||
@Override
|
||||
public void add(Workbench workbench) {
|
||||
VUtil.trueThrowBusinessError(lambdaQuery().eq(Workbench::getNo, workbench.getNo()).exists()).throwMessage("机台已存在");
|
||||
save(workbench);
|
||||
auditLogService.addInsert(Workbench.class,workbench,workbench.getCreateBy());
|
||||
}
|
||||
|
||||
@Transactional
|
||||
@Override
|
||||
public void update(Workbench workbench) {
|
||||
VUtil.trueThrowBusinessError(lambdaQuery().eq(Workbench::getNo, workbench.getNo()).ne(Workbench::getId, workbench.getId()).exists())
|
||||
.throwMessage("机型已存在");
|
||||
Workbench old = getById(workbench.getId());
|
||||
VUtil.trueThrowBusinessError(Objects.isNull(old)).throwMessage("机台不存在");
|
||||
updateById(workbench);
|
||||
Workbench ninfo = getById(workbench.getId());
|
||||
auditLogService.addUpdate(Workbench.class, old, ninfo, workbench.getUpdateBy());
|
||||
}
|
||||
|
||||
@Transactional
|
||||
@Override
|
||||
public void delete(Long id) {
|
||||
Workbench old = getById(id);
|
||||
removeById(id);
|
||||
auditLogService.addDelete(Workbench.class, old, UserUtil.getUserName());
|
||||
}
|
||||
|
||||
@Override
|
||||
public void enable(EnableQO request) {
|
||||
Workbench old = getById(request.getId());
|
||||
lambdaUpdate()
|
||||
.set(Workbench::getEnable, request.getEnable())
|
||||
.set(Workbench::getUpdateBy, UserUtil.getUserName())
|
||||
.set(Workbench::getUpdateTime, LocalDateTime.now())
|
||||
.eq(Workbench::getId, request.getId())
|
||||
.update();
|
||||
Workbench newModel = getById(request.getId());
|
||||
auditLogService.addUpdate(Workbench.class, old, newModel, UserUtil.getUserName());
|
||||
}
|
||||
|
||||
@Override
|
||||
public IPage<Workbench> search(ModelSearchQO request) {
|
||||
return lambdaQuery()
|
||||
.like(StrUtil.isNotBlank(request.getNo()),Workbench::getNo, request.getNo())
|
||||
.orderByDesc(Workbench::getId)
|
||||
.page(new Page<>(request.getPage(), request.getPageSize()));
|
||||
}
|
||||
}
|
||||
|
|
@ -1,10 +1,10 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="com.nflg.wms.repository.mapper.MaterialMapper">
|
||||
<mapper namespace="com.nflg.wms.repository.mapper.WmsMaterialMapper">
|
||||
|
||||
<select id="search" resultType="com.nflg.wms.common.pojo.vo.MaterialVO">
|
||||
SELECT DISTINCT ON ("no") *
|
||||
FROM material
|
||||
FROM wmsMaterial
|
||||
<where>
|
||||
<if test="request.no!=null and request.no!=''">
|
||||
and "no" like concat('%', #{request.no}, '%')
|
||||
|
|
@ -15,16 +15,16 @@
|
|||
|
||||
<select id="getHistory" resultType="com.nflg.wms.common.pojo.vo.MaterialVO">
|
||||
select *
|
||||
from material
|
||||
from wms_material
|
||||
where no=#{no}
|
||||
order by id desc
|
||||
</select>
|
||||
|
||||
<select id="getNotSet" resultType="com.nflg.wms.repository.entity.Material">
|
||||
<select id="getNotSet" resultType="com.nflg.wms.repository.entity.WmsMaterial">
|
||||
SELECT *
|
||||
FROM (
|
||||
SELECT DISTINCT ON ("no") *
|
||||
FROM material
|
||||
FROM wms_material
|
||||
ORDER BY "no", id DESC
|
||||
) t
|
||||
where image is null or weight is null
|
||||
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="com.nflg.wms.repository.mapper.ModelMapper">
|
||||
<mapper namespace="com.nflg.wms.repository.mapper.WmsModelMapper">
|
||||
|
||||
</mapper>
|
||||
|
|
@ -1,10 +1,10 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="com.nflg.wms.repository.mapper.WarehouseMapper">
|
||||
<mapper namespace="com.nflg.wms.repository.mapper.WmsWarehouseMapper">
|
||||
|
||||
<select id="search" resultType="com.nflg.wms.common.pojo.vo.WarehouseVO">
|
||||
select w.*,di.name as factory_name
|
||||
from warehouse w
|
||||
from wms_warehouse w
|
||||
left join dictionary_item di on w.factory_id=di.id
|
||||
<where>
|
||||
<if test="request.no != null and request.no != ''">
|
||||
|
|
@ -18,7 +18,7 @@
|
|||
|
||||
<select id="getList" resultType="com.nflg.wms.common.pojo.vo.WarehouseVO">
|
||||
select w.*,di.name as factory_name
|
||||
from warehouse w
|
||||
from wms_warehouse w
|
||||
left join dictionary_item di on w.factory_id=di.id
|
||||
where w.id in
|
||||
<foreach item="item" collection="ids" separator="," open="(" close=")">
|
||||
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="com.nflg.wms.repository.mapper.WorkbenchMapper">
|
||||
<mapper namespace="com.nflg.wms.repository.mapper.WmsWorkbenchMapper">
|
||||
|
||||
</mapper>
|
||||
Loading…
Reference in New Issue