Commit fee7bc8a by 赵剑炜

Merge branch 'develop' of http://gitlab.sothing.top/843502640/jyzb_platformV2 into develop-zhaojw

parents a7a4fc00 32ea5714
package com.junmp.jyzb.api.bean.req;
import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.junmp.v2.common.bean.request.BaseRequest;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import javax.validation.constraints.NotNull;
import java.math.BigDecimal;
import java.util.Date;
@Data
@EqualsAndHashCode(callSuper = true)
public class EquipmentSizeReq extends BaseRequest {
@NotNull(message = "装备号型主键不能为空", groups = {edit.class, delete.class, detail.class})
private String id;
private String typeId;
private String code;
private String name;
private String note;
private BigDecimal price;
private Integer state;
private Integer epcType;
}
package com.junmp.jyzb.api.bean.req;
import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.junmp.v2.common.bean.request.BaseRequest;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.Date;
@Data
@EqualsAndHashCode(callSuper = true)
public class ShelfReq extends BaseRequest {
private String shelfId;
private Long areaId;
private String shelfName;
private String code;
private String type;
private String warehouseId;
private Integer shelfRows;
private Integer shelfColumns;
private Integer shelfRanges;
private String url;
private String sizeInfo;
}
package com.junmp.jyzb.api.bean.req;
import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.junmp.v2.common.bean.request.BaseRequest;
import lombok.Data;
import lombok.EqualsAndHashCode;
import javax.validation.constraints.NotNull;
import java.util.Date;
@Data
@EqualsAndHashCode(callSuper = true)
public class WarehouseAreaReq extends BaseRequest {
@NotNull(message = "地区主键不能为空", groups = {edit.class, delete.class, detail.class})
private String id;
private String areaName;
private Long orgIdInt;
private String warehouseId;
private String photo;
private Date createTime;
private Date updateTime;
private String createUser;
private String updateUser;
}
...@@ -2,6 +2,7 @@ package com.junmp.jyzb.api.bean.req; ...@@ -2,6 +2,7 @@ package com.junmp.jyzb.api.bean.req;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.junmp.v2.common.bean.request.BaseRequest; import com.junmp.v2.common.bean.request.BaseRequest;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
...@@ -36,12 +37,11 @@ public class WarehouseReq extends BaseRequest { ...@@ -36,12 +37,11 @@ public class WarehouseReq extends BaseRequest {
private String updateUser; private String updateUser;
private Long orgIdInt; @JsonProperty(value = "orgId")
private Long orgId;
private Boolean isLocked; private Boolean isLocked;
private String orgId;
private Integer sum; private Integer sum;
private Integer outSum; private Integer outSum;
...@@ -53,4 +53,7 @@ public class WarehouseReq extends BaseRequest { ...@@ -53,4 +53,7 @@ public class WarehouseReq extends BaseRequest {
private Integer state; private Integer state;
private Long orderId; private Long orderId;
@JsonProperty(value = "IncludeLowerLevel")
private String IncludeLowerLevel;
} }
\ No newline at end of file
package com.junmp.jyzb.api.exception.enums;
import com.junmp.jyzb.api.constant.JYZBConstant;
import com.junmp.v2.common.constant.CommonConstant;
import com.junmp.v2.common.exception.IExceptionEnum;
import lombok.Getter;
@Getter
public enum ShelfExceptionEnum implements IExceptionEnum {
/**
* 货架信息不存在
*/
SHELF_NOT_EXIST(CommonConstant.DEFAULT_USER_ERROR_CODE + JYZBConstant.JYZB_EXCEPTION_STEP_CODE + 12, "货架信息不存在"),
/**
* 产品信息不存在
*/
PRODUCT_SKU_NOT_EXIST(CommonConstant.DEFAULT_USER_ERROR_CODE + JYZBConstant.JYZB_EXCEPTION_STEP_CODE + 13, "号型不存在"),
/**
* 批次信息不存在
*/
BATCH_NOT_EXIST(CommonConstant.DEFAULT_USER_ERROR_CODE + JYZBConstant.JYZB_EXCEPTION_STEP_CODE + 14, "批次不存在"),
/**
* 批次信息不存在
*/
BATCH_PROCESSED(CommonConstant.DEFAULT_USER_ERROR_CODE + JYZBConstant.JYZB_EXCEPTION_STEP_CODE + 15, "批次已生产"),
/**
* 批次生产已完成
*/
BATCH_PROCESSED_DONE(CommonConstant.DEFAULT_USER_ERROR_CODE + JYZBConstant.JYZB_EXCEPTION_STEP_CODE + 16, "批次生产已完成"),
/**
* 批次生产已完成
*/
MODIFY_NUM_ERROR(CommonConstant.DEFAULT_USER_ERROR_CODE + JYZBConstant.JYZB_EXCEPTION_STEP_CODE + 17, "批次生产已完成,数量不能小于原数量"),
/**
* 标签信息不存在
*/
TAG_INFO_NOT_EXISTS(CommonConstant.DEFAULT_USER_ERROR_CODE + JYZBConstant.JYZB_EXCEPTION_STEP_CODE + 19, "标签信息不存在"),
/**
* 标签信息初始化完成
*/
TAG_INFO_INIT_DONE(CommonConstant.DEFAULT_USER_ERROR_CODE + JYZBConstant.JYZB_EXCEPTION_STEP_CODE + 20, "检查标签信息是否绑定完成"),
/**
* 标签已绑定
*/
TAG_INFO_HAD_BINDING(CommonConstant.DEFAULT_USER_ERROR_CODE + JYZBConstant.JYZB_EXCEPTION_STEP_CODE + 21, "标签已绑定"),
/**
* 确认绑定是否已完成
*/
TAG_UID_BINDING_ERROR(CommonConstant.DEFAULT_USER_ERROR_CODE + JYZBConstant.JYZB_EXCEPTION_STEP_CODE + 22, "确认绑定是否已完成"),
/**
* 标签重复
*/
TAG_INFO_REPEAT_ERROR(CommonConstant.DEFAULT_USER_ERROR_CODE + JYZBConstant.JYZB_EXCEPTION_STEP_CODE + 23, "标签重复"),
;
/**
* 错误编码
*/
private final Integer code;
/**
* 提示用户信息
*/
private final String message;
ShelfExceptionEnum(Integer code, String message) {
this.code = code;
this.message = message;
}
}
package com.junmp.jyzb.api.exception.enums;
import com.junmp.jyzb.api.constant.JYZBConstant;
import com.junmp.v2.common.constant.CommonConstant;
import com.junmp.v2.common.exception.IExceptionEnum;
import lombok.Getter;
@Getter
public enum WarehouseAreaExceptionEnum implements IExceptionEnum {
/**
* 仓库地区信息不存在
*/
WAREHOUSEAREA_NOT_EXIST(CommonConstant.DEFAULT_USER_ERROR_CODE + JYZBConstant.JYZB_EXCEPTION_STEP_CODE + 12, "地区信息不存在"),
/**
* 产品信息不存在
*/
PRODUCT_SKU_NOT_EXIST(CommonConstant.DEFAULT_USER_ERROR_CODE + JYZBConstant.JYZB_EXCEPTION_STEP_CODE + 13, "号型不存在"),
/**
* 批次信息不存在
*/
BATCH_NOT_EXIST(CommonConstant.DEFAULT_USER_ERROR_CODE + JYZBConstant.JYZB_EXCEPTION_STEP_CODE + 14, "批次不存在"),
/**
* 批次信息不存在
*/
BATCH_PROCESSED(CommonConstant.DEFAULT_USER_ERROR_CODE + JYZBConstant.JYZB_EXCEPTION_STEP_CODE + 15, "批次已生产"),
/**
* 批次生产已完成
*/
BATCH_PROCESSED_DONE(CommonConstant.DEFAULT_USER_ERROR_CODE + JYZBConstant.JYZB_EXCEPTION_STEP_CODE + 16, "批次生产已完成"),
/**
* 批次生产已完成
*/
MODIFY_NUM_ERROR(CommonConstant.DEFAULT_USER_ERROR_CODE + JYZBConstant.JYZB_EXCEPTION_STEP_CODE + 17, "批次生产已完成,数量不能小于原数量"),
/**
* 标签信息不存在
*/
TAG_INFO_NOT_EXISTS(CommonConstant.DEFAULT_USER_ERROR_CODE + JYZBConstant.JYZB_EXCEPTION_STEP_CODE + 19, "标签信息不存在"),
/**
* 标签信息初始化完成
*/
TAG_INFO_INIT_DONE(CommonConstant.DEFAULT_USER_ERROR_CODE + JYZBConstant.JYZB_EXCEPTION_STEP_CODE + 20, "检查标签信息是否绑定完成"),
/**
* 标签已绑定
*/
TAG_INFO_HAD_BINDING(CommonConstant.DEFAULT_USER_ERROR_CODE + JYZBConstant.JYZB_EXCEPTION_STEP_CODE + 21, "标签已绑定"),
/**
* 确认绑定是否已完成
*/
TAG_UID_BINDING_ERROR(CommonConstant.DEFAULT_USER_ERROR_CODE + JYZBConstant.JYZB_EXCEPTION_STEP_CODE + 22, "确认绑定是否已完成"),
/**
* 标签重复
*/
TAG_INFO_REPEAT_ERROR(CommonConstant.DEFAULT_USER_ERROR_CODE + JYZBConstant.JYZB_EXCEPTION_STEP_CODE + 23, "标签重复"),
;
/**
* 错误编码
*/
private final Integer code;
/**
* 提示用户信息
*/
private final String message;
WarehouseAreaExceptionEnum(Integer code, String message) {
this.code = code;
this.message = message;
}
}
package com.junmp.jyzb.api.exception.enums;
import com.junmp.jyzb.api.constant.JYZBConstant;
import com.junmp.v2.common.constant.CommonConstant;
import com.junmp.v2.common.exception.IExceptionEnum;
import lombok.Getter;
@Getter
public enum WarehouseExceptionEnum implements IExceptionEnum {
/**
* 仓库信息不存在
*/
WAREHOUSE_NOT_EXIST(CommonConstant.DEFAULT_USER_ERROR_CODE + JYZBConstant.JYZB_EXCEPTION_STEP_CODE + 12, "仓库信息不存在"),
/**
* 产品信息不存在
*/
PRODUCT_SKU_NOT_EXIST(CommonConstant.DEFAULT_USER_ERROR_CODE + JYZBConstant.JYZB_EXCEPTION_STEP_CODE + 13, "号型不存在"),
/**
* 批次信息不存在
*/
BATCH_NOT_EXIST(CommonConstant.DEFAULT_USER_ERROR_CODE + JYZBConstant.JYZB_EXCEPTION_STEP_CODE + 14, "批次不存在"),
/**
* 批次信息不存在
*/
BATCH_PROCESSED(CommonConstant.DEFAULT_USER_ERROR_CODE + JYZBConstant.JYZB_EXCEPTION_STEP_CODE + 15, "批次已生产"),
/**
* 批次生产已完成
*/
BATCH_PROCESSED_DONE(CommonConstant.DEFAULT_USER_ERROR_CODE + JYZBConstant.JYZB_EXCEPTION_STEP_CODE + 16, "批次生产已完成"),
/**
* 批次生产已完成
*/
MODIFY_NUM_ERROR(CommonConstant.DEFAULT_USER_ERROR_CODE + JYZBConstant.JYZB_EXCEPTION_STEP_CODE + 17, "批次生产已完成,数量不能小于原数量"),
/**
* 标签信息不存在
*/
TAG_INFO_NOT_EXISTS(CommonConstant.DEFAULT_USER_ERROR_CODE + JYZBConstant.JYZB_EXCEPTION_STEP_CODE + 19, "标签信息不存在"),
/**
* 标签信息初始化完成
*/
TAG_INFO_INIT_DONE(CommonConstant.DEFAULT_USER_ERROR_CODE + JYZBConstant.JYZB_EXCEPTION_STEP_CODE + 20, "检查标签信息是否绑定完成"),
/**
* 标签已绑定
*/
TAG_INFO_HAD_BINDING(CommonConstant.DEFAULT_USER_ERROR_CODE + JYZBConstant.JYZB_EXCEPTION_STEP_CODE + 21, "标签已绑定"),
/**
* 确认绑定是否已完成
*/
TAG_UID_BINDING_ERROR(CommonConstant.DEFAULT_USER_ERROR_CODE + JYZBConstant.JYZB_EXCEPTION_STEP_CODE + 22, "确认绑定是否已完成"),
/**
* 标签重复
*/
TAG_INFO_REPEAT_ERROR(CommonConstant.DEFAULT_USER_ERROR_CODE + JYZBConstant.JYZB_EXCEPTION_STEP_CODE + 23, "标签重复"),
;
/**
* 错误编码
*/
private final Integer code;
/**
* 提示用户信息
*/
private final String message;
WarehouseExceptionEnum(Integer code, String message) {
this.code = code;
this.message = message;
}
}
...@@ -28,7 +28,7 @@ public class PolicemanFingerReq extends BaseRequest { ...@@ -28,7 +28,7 @@ public class PolicemanFingerReq extends BaseRequest {
/** /**
* 指纹名称 * 指纹名称
*/ */
@ApiModelProperty(value = "警员id") @ApiModelProperty(value = "指纹名称")
private String name; private String name;
/** /**
......
package com.junmp.jyzb.controller; package com.junmp.jyzb.controller;
import com.junmp.jyzb.api.bean.req.EquipmentSizeReq;
import com.junmp.jyzb.api.bean.req.ProductReq;
import com.junmp.jyzb.entity.EquipmentSize;
import com.junmp.jyzb.service.EquipmentSizeService; import com.junmp.jyzb.service.EquipmentSizeService;
import com.junmp.jyzb.service.WarehouseService; import com.junmp.jyzb.service.WarehouseService;
import com.junmp.jyzb.utils.HttpStatus; import com.junmp.jyzb.utils.HttpStatus;
import com.junmp.jyzb.utils.ResponseResult; import com.junmp.jyzb.utils.ResponseResult;
import com.junmp.jyzb.utils.ReturnMsg; import com.junmp.jyzb.utils.ReturnMsg;
import com.junmp.v2.common.bean.response.ApiRes;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMapping;
...@@ -28,50 +33,47 @@ public class EquipmentSizeController { ...@@ -28,50 +33,47 @@ public class EquipmentSizeController {
@PostMapping("/AddSize") @PostMapping("/AddSize")
@ApiOperation("添加号型信息") @ApiOperation("添加号型信息")
public ResponseResult addSize(@RequestBody Map<String,Object> msg) { public ApiRes<Boolean> addSize(@RequestBody @Validated(EquipmentSizeReq.add.class) EquipmentSizeReq req) {
ResponseResult returnMsg = equipmentSizeService.addSize(msg); return ApiRes.success(equipmentSizeService.addSize(req));
return returnMsg;
} }
@PostMapping("/DeleteSize") @PostMapping("/DeleteSize")
@ApiOperation("删除号型信息") @ApiOperation("删除号型信息")
public ResponseResult deleteSize(@RequestBody Map<String,Object> msg) { public ApiRes<Boolean> deleteSize(@RequestBody @Validated(EquipmentSizeReq.delete.class)EquipmentSizeReq req) {
ResponseResult returnMsg = equipmentSizeService.deleteSize(msg); // ResponseResult returnMsg = equipmentSizeService.deleteSize(msg);
return returnMsg; // return returnMsg;
return ApiRes.success(equipmentSizeService.deleteSize(req));
} }
@PostMapping("/GetOneSize") @PostMapping("/GetOneSize")
@ApiOperation("查询单个号型信息") @ApiOperation("查询单个号型信息")
public ResponseResult getOneSize(@RequestBody Map<String, Object> msg) { public ApiRes<EquipmentSize> getOneSize(@RequestBody EquipmentSizeReq req) {
ResponseResult returnMsg = equipmentSizeService.getOneSize(msg); //ResponseResult returnMsg =
return returnMsg; return ApiRes.success(equipmentSizeService.getOneSize(req));
} }
@PostMapping("/ShowSize") @PostMapping("/ShowSize")
@ApiOperation("根据装备类型查询号型") @ApiOperation("根据装备类型查询号型")
public ResponseResult getAllSize(@RequestBody Map<String, Object> msg){ public ApiRes<List<EquipmentSize>> getAllSize(@RequestBody EquipmentSizeReq req){
ResponseResult returnMsg = equipmentSizeService.getAllSize(msg); return ApiRes.success(equipmentSizeService.getAllSize(req));
return returnMsg;
} }
@PostMapping("/UpdateSize") @PostMapping("/UpdateSize")
@ApiOperation("修改号型信息") @ApiOperation("修改号型信息")
public ResponseResult updateSize(@RequestBody Map<String,Object> msg) { public ApiRes<Boolean> updateSize(@RequestBody @Validated(EquipmentSizeReq.edit.class) EquipmentSizeReq req) {
ResponseResult returnMsg = equipmentSizeService.updateSize(msg); return ApiRes.success(equipmentSizeService.updateSize(req));
return returnMsg;
} }
@PostMapping("/ChangeSizeState") @PostMapping("/ChangeSizeState")
@ApiOperation("禁用/启用装备号型") @ApiOperation("禁用/启用装备号型")
public ResponseResult changeSizeState(@RequestBody Map<String,Object> msg) { public ApiRes<Boolean> changeSizeState(@RequestBody @Validated(EquipmentSizeReq.edit.class) EquipmentSizeReq req) {
ResponseResult returnMsg = equipmentSizeService.changeSizeState(msg); return ApiRes.success(equipmentSizeService.changeSizeState(req));
return returnMsg;
} }
@PostMapping("/GetSizeDevelop") @PostMapping("/GetSizeDevelop")
@ApiOperation("获取号型表所有信息(非树表)") @ApiOperation("获取号型表所有信息(非树表)")
public ResponseResult getSizeDevelop() { public ApiRes<EquipmentSize> getSizeDevelop() {
ResponseResult returnMsg = equipmentSizeService.getSizeDevelop(); ResponseResult returnMsg = equipmentSizeService.getSizeDevelop();
return returnMsg; return null;
} }
} }
...@@ -3,6 +3,7 @@ package com.junmp.jyzb.controller; ...@@ -3,6 +3,7 @@ package com.junmp.jyzb.controller;
import com.junmp.jyzb.service.EquipmentTypeService; import com.junmp.jyzb.service.EquipmentTypeService;
import com.junmp.jyzb.utils.HttpStatus; import com.junmp.jyzb.utils.HttpStatus;
import com.junmp.jyzb.utils.ResponseResult; import com.junmp.jyzb.utils.ResponseResult;
import com.junmp.v2.common.bean.response.ApiRes;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
...@@ -35,7 +36,7 @@ public class EquipmentTypeController { ...@@ -35,7 +36,7 @@ public class EquipmentTypeController {
} }
@PostMapping("/DeleteEquipment") @PostMapping("/DeleteEquipment")
@ApiOperation("删除仓库信息") @ApiOperation("删除装备信息")
public ResponseResult deleteEquipment(@RequestBody Map<String,Object> msg) { public ResponseResult deleteEquipment(@RequestBody Map<String,Object> msg) {
ResponseResult returnMsg = equipmentTypeService.deleteEquipment(msg); ResponseResult returnMsg = equipmentTypeService.deleteEquipment(msg);
return returnMsg; return returnMsg;
...@@ -50,16 +51,16 @@ public class EquipmentTypeController { ...@@ -50,16 +51,16 @@ public class EquipmentTypeController {
@PostMapping("/ShowEquipmentList") @PostMapping("/ShowEquipmentList")
@ApiOperation("查询类别列表") @ApiOperation("查询类别列表")
public ResponseResult ShowEquipmentList() { public ApiRes<List<Map<String,Object>>> ShowEquipmentList() {
ResponseResult returnMsg = equipmentTypeService.getEquipmentList(); return ApiRes.success(equipmentTypeService.getEquipmentList());
return returnMsg;
} }
@PostMapping("/ShowAllEquipment") @PostMapping("/ShowAllEquipment")
@ApiOperation("查询整颗物资树") @ApiOperation("查询整颗物资树")
public ResponseResult showAllEquipment() { public ResponseResult showAllEquipment() {
List<Map<String, Object>> equipmentList = equipmentTypeService.showAllEquipment(); List<Map<String, Object>> equipmentList = equipmentTypeService.showAllEquipment();
return new ResponseResult(HttpStatus.SUCCESS,"操作成功",equipmentList); // return new ResponseResult(HttpStatus.SUCCESS,"操作成功",equipmentList);
return null;
} }
@PostMapping("/GetEquipmentDetail") @PostMapping("/GetEquipmentDetail")
......
...@@ -25,27 +25,27 @@ public class OrderController { ...@@ -25,27 +25,27 @@ public class OrderController {
@ApiOperation("新增任务单") @ApiOperation("新增任务单")
public ResponseResult addOrder(@RequestBody Map<String,Object> msg) { public ResponseResult addOrder(@RequestBody Map<String,Object> msg) {
ResponseResult returnMsg = orderService.addOrder(msg); ResponseResult returnMsg = orderService.addOrder(msg);
return returnMsg; return null;
} }
@PostMapping("/ShowOrder") @PostMapping("/ShowOrder")
@ApiOperation("查询任务列表") @ApiOperation("查询任务列表")
public ResponseResult showOrder(@RequestBody Map<String,Object> msg) { public ResponseResult showOrder(@RequestBody Map<String,Object> msg) {
ResponseResult returnMsg = orderService.showOrder(msg); ResponseResult returnMsg = orderService.showOrder(msg);
return returnMsg; return null;
} }
@PostMapping("/UpdateOrder") @PostMapping("/UpdateOrder")
@ApiOperation("修改任务单") @ApiOperation("修改任务单")
public ResponseResult updateOrder(@RequestBody Map<String,Object> msg) { public ResponseResult updateOrder(@RequestBody Map<String,Object> msg) {
ResponseResult returnMsg =orderService.updateOrder(msg); ResponseResult returnMsg =orderService.updateOrder(msg);
return returnMsg; return null;
} }
@PostMapping("/GetOrderDetail") @PostMapping("/GetOrderDetail")
@ApiOperation("根据订单id查看业务明细") @ApiOperation("根据订单id查看业务明细")
public ResponseResult getOrderDetail(@RequestBody Map<String, Object> msg){ public ResponseResult getOrderDetail(@RequestBody Map<String, Object> msg){
ResponseResult returnMsg = orderService.getOrderDetail(msg); ResponseResult returnMsg = orderService.getOrderDetail(msg);
return returnMsg; return null;
} }
} }
...@@ -32,7 +32,6 @@ public class PoliceController { ...@@ -32,7 +32,6 @@ public class PoliceController {
return returnMsg; return returnMsg;
} }
@PostMapping("/AddFaceInfo") @PostMapping("/AddFaceInfo")
@ApiOperation("添加警员面部信息") @ApiOperation("添加警员面部信息")
public ResponseResult addFaceInfo(@RequestBody Map<String,Object> msg) { public ResponseResult addFaceInfo(@RequestBody Map<String,Object> msg) {
......
...@@ -3,6 +3,7 @@ package com.junmp.jyzb.controller; ...@@ -3,6 +3,7 @@ package com.junmp.jyzb.controller;
import com.junmp.jyzb.api.bean.req.OrgUpdateReq; import com.junmp.jyzb.api.bean.req.OrgUpdateReq;
import com.junmp.jyzb.service.PubOrgService; import com.junmp.jyzb.service.PubOrgService;
import com.junmp.jyzb.utils.ResponseResult; import com.junmp.jyzb.utils.ResponseResult;
import com.junmp.v2.common.bean.response.ApiRes;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
...@@ -25,10 +26,10 @@ public class PubOrgController { ...@@ -25,10 +26,10 @@ public class PubOrgController {
@PostMapping("/ShowPubOrgList") @PostMapping("/ShowPubOrgList")
@ApiOperation("查询组织机构列表_简化版") @ApiOperation("查询组织机构列表_简化版")
public ResponseResult ShowEquipmentList(@RequestBody Map<String, Object> orgId) { public ApiRes<List<Map<String,Object>>> ShowEquipmentList(@RequestBody Map<String, Object> orgId) {
//传入当前的组织机构id,展示所有本级及下级的 //传入当前的组织机构id,展示所有本级及下级的
ResponseResult returnMsg = pubOrgService.showPubOrgList(orgId); //ResponseResult returnMsg = pubOrgService.showPubOrgList(orgId);
return returnMsg; return ApiRes.success(pubOrgService.showPubOrgList(orgId));
} }
// @PostMapping("/ChangeOrgState") // @PostMapping("/ChangeOrgState")
...@@ -47,13 +48,13 @@ public class PubOrgController { ...@@ -47,13 +48,13 @@ public class PubOrgController {
// return returnMsg; // return returnMsg;
// } // }
// @PostMapping("/ShowPubOrgListOld") @PostMapping("/ShowPubOrgListOld")
// @ApiOperation("查询组织机构列表_完整版") @ApiOperation("查询组织机构列表_完整版")
// public ResponseResult showPubOrgListOld(@RequestBody Map<String, Object> orgId) { public ResponseResult showPubOrgListOld(@RequestBody Map<String, Object> orgId) {
// //传入当前的组织机构id,展示所有本级及下级的 //传入当前的组织机构id,展示所有本级及下级的
// ResponseResult returnMsg = pubOrgService.showPubOrgListOld(orgId); ResponseResult returnMsg = pubOrgService.showPubOrgListOld(orgId);
// return returnMsg; return returnMsg;
// } }
@PostMapping("/SetOrgParentIds") @PostMapping("/SetOrgParentIds")
@ApiOperation("填充组织机构的parent_ids字段") @ApiOperation("填充组织机构的parent_ids字段")
......
package com.junmp.jyzb.controller; package com.junmp.jyzb.controller;
import com.junmp.jyzb.api.bean.req.ProductReq; import com.junmp.jyzb.api.bean.req.*;
import com.junmp.jyzb.api.bean.req.WarehouseReq; import com.junmp.jyzb.entity.*;
import com.junmp.jyzb.entity.Product; import com.junmp.jyzb.service.*;
import com.junmp.jyzb.service.PoliceFingerService;
import com.junmp.jyzb.service.PolicemanService;
import com.junmp.jyzb.service.WarehouseService;
import com.junmp.jyzb.utils.HttpStatus;
import com.junmp.jyzb.utils.ResponseResult;
import com.junmp.jyzb.utils.ReturnData;
import com.junmp.jyzb.utils.ReturnMsg;
import com.junmp.v2.common.bean.response.ApiRes; import com.junmp.v2.common.bean.response.ApiRes;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
...@@ -21,9 +14,7 @@ import org.springframework.web.bind.annotation.RequestMapping; ...@@ -21,9 +14,7 @@ import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
import javax.annotation.Resource; import javax.annotation.Resource;
import java.util.ArrayList;
import java.util.List; import java.util.List;
import java.util.Map;
@RestController @RestController
@Slf4j @Slf4j
...@@ -33,6 +24,12 @@ public class WarehouseController { ...@@ -33,6 +24,12 @@ public class WarehouseController {
@Resource @Resource
public WarehouseService warehouseService; public WarehouseService warehouseService;
@Resource
public WarehouseAreaService warehouseAreaService;
@Resource
public ShelfService shelfService;
// @PostMapping("/AddWarehouse") // @PostMapping("/AddWarehouse")
// @ApiOperation("添加仓库") // @ApiOperation("添加仓库")
// public ResponseResult addWarehouse(@RequestBody Map<String,Object> msg) { // public ResponseResult addWarehouse(@RequestBody Map<String,Object> msg) {
...@@ -56,23 +53,21 @@ public class WarehouseController { ...@@ -56,23 +53,21 @@ public class WarehouseController {
@PostMapping("/DeleteWarehouse") @PostMapping("/DeleteWarehouse")
@ApiOperation("删除仓库信息") @ApiOperation("删除仓库信息")
public ApiRes<Boolean> deleteWarehouse(@RequestBody @Validated(WarehouseReq.delete.class)List<WarehouseReq> req) { public ApiRes<Boolean> deleteWarehouse(@RequestBody @Validated(WarehouseReq.delete.class)WarehouseReq req) {
//ResponseResult returnMsg = warehouseService.deleteWarehouse(msg); //ResponseResult returnMsg = warehouseService.deleteWarehouse(msg);
return ApiRes.success(warehouseService.deleteWarehouse(req)); return ApiRes.success(warehouseService.deleteWarehouse(req));
} }
@PostMapping("/ChangeWarehouseState") @PostMapping("/ChangeWarehouseState")
@ApiOperation("禁用/启用仓库") @ApiOperation("禁用/启用仓库")
public ResponseResult changeWarehouseState(@RequestBody Map<String,Object> msg) { public ApiRes<Boolean> changeWarehouseState(@RequestBody @Validated(WarehouseReq.edit.class) WarehouseReq req) {
ResponseResult returnMsg = warehouseService.changeWarehouseState(msg); return ApiRes.success(warehouseService.changeWarehouseState(req));
return returnMsg;
} }
@PostMapping("/ShowWarehouse") @PostMapping("/ShowWarehouse")
@ApiOperation("查询仓库列表") @ApiOperation("查询仓库列表")
public ResponseResult getAllWarehouse(@RequestBody Map<String, Object> orgId){ public ApiRes<List<Warehouse>> getAllWarehouse(@RequestBody WarehouseReq req){
ResponseResult returnMsg = warehouseService.getAllWarehouse(orgId); return ApiRes.success(warehouseService.getAllWarehouse(req));
return returnMsg;
// //获取该组织机构下所有警员的id // //获取该组织机构下所有警员的id
// List<Map<String, Object>> allWarehouse=new ArrayList<>(); // List<Map<String, Object>> allWarehouse=new ArrayList<>();
...@@ -86,72 +81,62 @@ public class WarehouseController { ...@@ -86,72 +81,62 @@ public class WarehouseController {
@PostMapping("/GetWarehouseDetail") @PostMapping("/GetWarehouseDetail")
@ApiOperation("查询单个仓库信息") @ApiOperation("查询单个仓库信息")
public ResponseResult getOneWarehouse(@RequestBody Map<String, Object> msg) { public ApiRes<Warehouse> getOneWarehouse(@RequestBody @Validated(WarehouseReq.detail.class)WarehouseReq req) {
ResponseResult returnMsg = warehouseService.getOneWarehouse(msg); return ApiRes.success(warehouseService.getOneWarehouse(req));
return returnMsg;
} }
@PostMapping("/UpdateWarehouse") @PostMapping("/UpdateWarehouse")
@ApiOperation("修改仓库信息") @ApiOperation("修改仓库信息")
public ResponseResult updateWarehouse(@RequestBody Map<String,Object> msg) { public ApiRes<Boolean> updateWarehouse(@RequestBody @Validated(WarehouseReq.edit.class) WarehouseReq req) {
ResponseResult returnMsg = warehouseService.updateWarehouse(msg); return ApiRes.success(warehouseService.updateWarehouse(req));
return returnMsg;
} }
@PostMapping("/AddArea") @PostMapping("/AddArea")
@ApiOperation("添加区域") @ApiOperation("添加区域")
public ResponseResult addArea(@RequestBody Map<String,Object> msg) { public ApiRes<Boolean> addArea(@RequestBody @Validated(WarehouseAreaReq.add.class) WarehouseAreaReq req) {
ResponseResult returnMsg = warehouseService.addArea(msg); return ApiRes.success(warehouseAreaService.addArea(req));
return returnMsg;
} }
@PostMapping("/UpdateArea") @PostMapping("/UpdateArea")
@ApiOperation("修改区域") @ApiOperation("修改区域")
public ResponseResult updateArea(@RequestBody Map<String,Object> msg) { public ApiRes<Boolean> updateArea(@RequestBody @Validated(WarehouseAreaReq.edit.class) WarehouseAreaReq req) {
ResponseResult returnMsg = warehouseService.updateArea(msg); return ApiRes.success(warehouseAreaService.updateArea(req));
return returnMsg;
} }
@PostMapping("/DeleteArea") @PostMapping("/DeleteArea")
@ApiOperation("删除区域") @ApiOperation("删除区域")
public ResponseResult deleteArea(@RequestBody Map<String,Object> msg) { public ApiRes<Boolean> deleteArea(@RequestBody @Validated(WarehouseAreaReq.delete.class) WarehouseAreaReq req) {
ResponseResult returnMsg = warehouseService.deleteArea(msg); return ApiRes.success(warehouseAreaService.deleteArea(req));
return returnMsg;
} }
@PostMapping("/GetAreaList") @PostMapping("/GetAreaList")
@ApiOperation("查询区域信息") @ApiOperation("查询区域信息")
public ResponseResult getAreaList(@RequestBody Map<String, Object> msg){ public ApiRes<List<WarehouseArea>> getAreaList(@RequestBody WarehouseAreaReq req){
ResponseResult returnMsg = warehouseService.getAreaList(msg); return ApiRes.success(warehouseAreaService.getAreaList(req));
return returnMsg;
} }
@PostMapping("/AddShelf") @PostMapping("/AddShelf")
@ApiOperation("添加货架") @ApiOperation("添加货架")
public ResponseResult addShelf(@RequestBody Map<String,Object> msg) { public ApiRes<Boolean> addShelf(@RequestBody @Validated(ShelfReq.add.class) ShelfReq req) {
ResponseResult returnMsg = warehouseService.addShelf(msg); return ApiRes.success(shelfService.addShelf(req));
return returnMsg;
} }
@PostMapping("/UpdateShelf") @PostMapping("/UpdateShelf")
@ApiOperation("修改货架") @ApiOperation("修改货架")
public ResponseResult updateShelf(@RequestBody Map<String,Object> msg) { public ApiRes<Boolean> updateShelf(@RequestBody @Validated(ShelfReq.edit.class) ShelfReq req) {
ResponseResult returnMsg = warehouseService.updateShelf(msg); return ApiRes.success(shelfService.updateShelf(req));
return returnMsg;
} }
@PostMapping("/DeleteShelf") @PostMapping("/DeleteShelf")
@ApiOperation("删除货架") @ApiOperation("删除货架")
public ResponseResult deleteShelf(@RequestBody Map<String,Object> msg) { public ApiRes<Boolean> deleteShelf(@RequestBody @Validated(ShelfReq.delete.class) ShelfReq req) {
ResponseResult returnMsg = warehouseService.deleteShelf(msg); return ApiRes.success(shelfService.deleteShelf(req));
return returnMsg;
} }
@PostMapping("/GetShelfList") @PostMapping("/GetShelfList")
@ApiOperation("查询区域信息") @ApiOperation("查询区域信息")
public ResponseResult getShelfList(@RequestBody Map<String, Object> msg){ public ApiRes<List<Shelf>> getShelfList(@RequestBody ShelfReq req){
ResponseResult returnMsg = warehouseService.getShelfList(msg); return ApiRes.success(shelfService.getShelfList(req));
return returnMsg;
} }
} }
package com.junmp.jyzb.entity; package com.junmp.jyzb.entity;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.*;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable; import java.io.Serializable;
...@@ -21,6 +20,7 @@ public class EquipmentSize implements Serializable { ...@@ -21,6 +20,7 @@ public class EquipmentSize implements Serializable {
* 装备号型ID * 装备号型ID
*/ */
@ApiModelProperty(value = "装备号型ID") @ApiModelProperty(value = "装备号型ID")
@TableId(value = "id", type = IdType.ASSIGN_UUID)
private String id; private String id;
/** /**
...@@ -47,14 +47,14 @@ public class EquipmentSize implements Serializable { ...@@ -47,14 +47,14 @@ public class EquipmentSize implements Serializable {
* 创建时间 * 创建时间
*/ */
@ApiModelProperty(value = "创建时间") @ApiModelProperty(value = "创建时间")
@TableField("create_time") @TableField(value = "create_time", fill = FieldFill.INSERT)
private Date createTime; private Date createTime;
/** /**
* 更新时间 * 更新时间
*/ */
@ApiModelProperty(value = "更新时间") @ApiModelProperty(value = "更新时间")
@TableField("update_time") @TableField(value = "update_time", fill = FieldFill.UPDATE)
private Date updateTime; private Date updateTime;
/** /**
......
package com.junmp.jyzb.entity; package com.junmp.jyzb.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
...@@ -20,6 +22,7 @@ public class EquipmentType implements Serializable { ...@@ -20,6 +22,7 @@ public class EquipmentType implements Serializable {
* 装备类型ID * 装备类型ID
*/ */
@ApiModelProperty(value = "装备类型ID") @ApiModelProperty(value = "装备类型ID")
@TableId(value = "id", type = IdType.ASSIGN_UUID)
private String id; private String id;
/** /**
......
package com.junmp.jyzb.entity; package com.junmp.jyzb.entity;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.*;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable; import java.io.Serializable;
...@@ -15,76 +15,49 @@ import lombok.NoArgsConstructor; ...@@ -15,76 +15,49 @@ import lombok.NoArgsConstructor;
@NoArgsConstructor @NoArgsConstructor
@TableName("base_shelf") @TableName("base_shelf")
public class Shelf implements Serializable { public class Shelf implements Serializable {
/** @TableId(value = "shelf_id", type = IdType.ASSIGN_UUID)
* 货架id
*/
@ApiModelProperty(value="货架id")
private String shelfId; private String shelfId;
/** @TableField("area_id")
* 货架名称 private Long areaId;
*/
@ApiModelProperty(value="货架名称") @TableField("shelf_name")
private String shelfName; private String shelfName;
/** @TableField("code")
* 编码
*/
@ApiModelProperty(value="编码")
private String code; private String code;
/** @TableField("type")
* 货架类型Normal:普通货架Smart:智能货架
*/
@ApiModelProperty(value="货架类型Normal:普通货架Smart:智能货架")
private String type; private String type;
/** @TableField("warehouse_id")
* 仓库
*/
@ApiModelProperty(value="仓库")
private String warehouseId; private String warehouseId;
/** @TableField("shelf_rows")
* 货架层数
*/
@ApiModelProperty(value="货架层数")
private Integer shelfRows; private Integer shelfRows;
/** @TableField("shelf_columns")
* 单层货架列数
*/
@ApiModelProperty(value="单层货架列数")
private Integer shelfColumns; private Integer shelfColumns;
/** @TableField("shelf_ranges")
* 货架排数(智能货架多货架拼接)
*/
@ApiModelProperty(value="货架排数(智能货架多货架拼接)")
private Integer shelfRanges; private Integer shelfRanges;
/** @TableField("url")
* 智能货架地址
*/
@ApiModelProperty(value="智能货架地址")
private String url; private String url;
/** @TableField("size_info")
* 型号
*/
@ApiModelProperty(value="型号")
private String sizeInfo; private String sizeInfo;
@ApiModelProperty(value="") @TableField(value = "create_time", fill = FieldFill.INSERT)
private Date createTime; private Date createTime;
@ApiModelProperty(value="") @TableField(value = "update_time", fill = FieldFill.UPDATE)
private Date updateTime; private Date updateTime;
@ApiModelProperty(value="") @TableField("create_user")
private String createUser; private String createUser;
@ApiModelProperty(value="") @TableField("update_user")
private String updateUser; private String updateUser;
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
......
package com.junmp.jyzb.entity; package com.junmp.jyzb.entity;
import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.*;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable; import java.io.Serializable;
...@@ -37,10 +34,10 @@ public class Warehouse implements Serializable { ...@@ -37,10 +34,10 @@ public class Warehouse implements Serializable {
@TableField("video") @TableField("video")
private String video; private String video;
@TableField("create_time") @TableField(value = "create_time", fill = FieldFill.INSERT_UPDATE)
private Date createTime; private Date createTime;
@TableField("update_time") @TableField(value = "update_time", fill = FieldFill.UPDATE)
private Date updateTime; private Date updateTime;
@TableField("update_user") @TableField("update_user")
......
package com.junmp.jyzb.entity; package com.junmp.jyzb.entity;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.*;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable; import java.io.Serializable;
...@@ -16,8 +15,8 @@ import lombok.NoArgsConstructor; ...@@ -16,8 +15,8 @@ import lombok.NoArgsConstructor;
@NoArgsConstructor @NoArgsConstructor
@TableName("base_warehouse_area") @TableName("base_warehouse_area")
public class WarehouseArea implements Serializable { public class WarehouseArea implements Serializable {
@TableField("area_id") @TableId(value = "area_id", type = IdType.ASSIGN_UUID)
private String areaId; private String id;
@TableField("area_name") @TableField("area_name")
private String areaName; private String areaName;
...@@ -31,10 +30,10 @@ public class WarehouseArea implements Serializable { ...@@ -31,10 +30,10 @@ public class WarehouseArea implements Serializable {
@TableField("photo") @TableField("photo")
private String photo; private String photo;
@TableField("create_time") @TableField(value = "create_time", fill = FieldFill.INSERT)
private Date createTime; private Date createTime;
@TableField("update_time") @TableField(value = "update_time", fill = FieldFill.UPDATE)
private Date updateTime; private Date updateTime;
@TableField("create_user") @TableField("create_user")
......
package com.junmp.jyzb.mapper; package com.junmp.jyzb.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.junmp.jyzb.entity.Shelf; import com.junmp.jyzb.entity.Shelf;
import com.junmp.jyzb.entity.WarehouseArea;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
@Mapper @Mapper
public interface ShelfMapper { public interface ShelfMapper extends BaseMapper<Shelf> {
void addShelf(Shelf shelf); void addShelf(Shelf shelf);
void updateShelf(Shelf shelf); void updateShelf(Shelf shelf);
......
package com.junmp.jyzb.mapper; package com.junmp.jyzb.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.junmp.jyzb.entity.Product;
import com.junmp.jyzb.entity.Shelf; import com.junmp.jyzb.entity.Shelf;
import com.junmp.jyzb.entity.WarehouseArea; import com.junmp.jyzb.entity.WarehouseArea;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
...@@ -8,7 +10,7 @@ import java.util.List; ...@@ -8,7 +10,7 @@ import java.util.List;
import java.util.Map; import java.util.Map;
@Mapper @Mapper
public interface WarehouseAreaMapper { public interface WarehouseAreaMapper extends BaseMapper<WarehouseArea> {
void addArea(WarehouseArea warehouseArea); void addArea(WarehouseArea warehouseArea);
void updateArea(WarehouseArea warehouseArea); void updateArea(WarehouseArea warehouseArea);
......
...@@ -28,7 +28,7 @@ public interface WarehouseMapper extends BaseMapper<Warehouse> { ...@@ -28,7 +28,7 @@ public interface WarehouseMapper extends BaseMapper<Warehouse> {
List<Map<String, Object>> getAllWarehouse(); List<Map<String, Object>> getAllWarehouse();
List<Map<String, Object>> getAllWarehouseByOrgList(List<String> allOrgId); List<Warehouse> getAllWarehouseByOrgList(List<String> allOrgId);
void setWarehouseSumInventory(@Param("updateId") String id); void setWarehouseSumInventory(@Param("updateId") String id);
......
package com.junmp.jyzb.service; package com.junmp.jyzb.service;
import com.baomidou.mybatisplus.extension.service.IService; import com.baomidou.mybatisplus.extension.service.IService;
import com.junmp.jyzb.api.bean.req.EquipmentSizeReq;
import com.junmp.jyzb.entity.EquipmentSize; import com.junmp.jyzb.entity.EquipmentSize;
import com.junmp.jyzb.entity.Product; import com.junmp.jyzb.entity.Product;
import com.junmp.jyzb.utils.ResponseResult; import com.junmp.jyzb.utils.ResponseResult;
...@@ -9,19 +10,19 @@ import java.util.List; ...@@ -9,19 +10,19 @@ import java.util.List;
import java.util.Map; import java.util.Map;
public interface EquipmentSizeService extends IService<EquipmentSize> { public interface EquipmentSizeService extends IService<EquipmentSize> {
ResponseResult addSize(Map<String, Object> msg); boolean addSize(EquipmentSizeReq req);
ResponseResult getOneSize(Map<String,Object> id); EquipmentSize getOneSize(EquipmentSizeReq req);
ResponseResult deleteSize(Map<String, Object> msg); boolean deleteSize(EquipmentSizeReq req);
ResponseResult updateSize(Map<String, Object> msg); boolean updateSize(EquipmentSizeReq req);
List<String> getAllSizeId(Map<String, Object> orgId); List<String> getAllSizeId(Map<String, Object> orgId);
ResponseResult changeSizeState(Map<String, Object> msg); boolean changeSizeState(EquipmentSizeReq req);
ResponseResult getAllSize(Map<String, Object> msg); List<EquipmentSize> getAllSize(EquipmentSizeReq req);
ResponseResult getSizeDevelop(); ResponseResult getSizeDevelop();
} }
...@@ -20,7 +20,7 @@ public interface EquipmentTypeService extends IService<EquipmentType> { ...@@ -20,7 +20,7 @@ public interface EquipmentTypeService extends IService<EquipmentType> {
ResponseResult changeEquipmentState(Map<String, Object> msg); ResponseResult changeEquipmentState(Map<String, Object> msg);
ResponseResult getEquipmentList(); List<Map<String,Object>> getEquipmentList();
ResponseResult getOneEquipment(Map<String, Object> msg); ResponseResult getOneEquipment(Map<String, Object> msg);
......
...@@ -11,7 +11,7 @@ import com.junmp.jyzb.entity.PubOrg; ...@@ -11,7 +11,7 @@ import com.junmp.jyzb.entity.PubOrg;
public interface PubOrgService extends IService<PubOrg> { public interface PubOrgService extends IService<PubOrg> {
ResponseResult showPubOrgList(Map<String, Object> orgId); List<Map<String,Object>> showPubOrgList(Map<String, Object> orgId);
ResponseResult showPubOrgListOld(Map<String, Object> orgId); ResponseResult showPubOrgListOld(Map<String, Object> orgId);
......
package com.junmp.jyzb.service; package com.junmp.jyzb.service;
public interface ShelfService{ import com.baomidou.mybatisplus.extension.service.IService;
import com.junmp.jyzb.api.bean.req.ShelfReq;
import com.junmp.jyzb.entity.Shelf;
import java.util.List;
public interface ShelfService extends IService<Shelf> {
boolean addShelf(ShelfReq msg);
boolean updateShelf(ShelfReq msg);
boolean deleteShelf(ShelfReq msg);
List<Shelf> getShelfList(ShelfReq msg);
} }
package com.junmp.jyzb.service; package com.junmp.jyzb.service;
public interface WarehouseAreaService{ import com.baomidou.mybatisplus.extension.service.IService;
import com.junmp.jyzb.api.bean.req.WarehouseAreaReq;
import com.junmp.jyzb.entity.Warehouse;
import com.junmp.jyzb.entity.WarehouseArea;
import java.util.List;
public interface WarehouseAreaService extends IService<WarehouseArea> {
boolean addArea(WarehouseAreaReq msg);
boolean updateArea(WarehouseAreaReq msg);
boolean deleteArea(WarehouseAreaReq msg);
List<WarehouseArea> getAreaList(WarehouseAreaReq msg);
} }
package com.junmp.jyzb.service; package com.junmp.jyzb.service;
import com.baomidou.mybatisplus.extension.service.IService; import com.baomidou.mybatisplus.extension.service.IService;
import com.junmp.jyzb.api.bean.req.ProductReq;
import com.junmp.jyzb.api.bean.req.WarehouseReq; import com.junmp.jyzb.api.bean.req.WarehouseReq;
import com.junmp.jyzb.entity.Product;
import com.junmp.jyzb.entity.Warehouse; import com.junmp.jyzb.entity.Warehouse;
import com.junmp.jyzb.utils.ResponseResult; import com.junmp.jyzb.utils.ResponseResult;
...@@ -13,39 +11,36 @@ import java.util.Map; ...@@ -13,39 +11,36 @@ import java.util.Map;
public interface WarehouseService extends IService<Warehouse> { public interface WarehouseService extends IService<Warehouse> {
//ResponseResult addWarehouse(Map<String, Object> msg); //ResponseResult addWarehouse(Map<String, Object> msg);
/**
* 新增
*
* @param req
*/
boolean addWarehouse(WarehouseReq req); boolean addWarehouse(WarehouseReq req);
ResponseResult getOneWarehouse(Map<String, Object> id); /**
* 查询单个仓库信息
*
* @param req
*/
Warehouse getOneWarehouse(WarehouseReq req);
// ResponseResult deleteWarehouse(Map<String, Object> msg); // ResponseResult deleteWarehouse(Map<String, Object> msg);
boolean deleteWarehouse(List<WarehouseReq> req); boolean deleteWarehouse(WarehouseReq req);
ResponseResult updateWarehouse(Map<String, Object> msg);
List<String> getAllWarehouseId(Map<String, Object> orgId);
ResponseResult changeWarehouseState(Map<String, Object> msg);
ResponseResult getAllWarehouse(Map<String, Object> orgId);
/** /**
* 新增8接口 * 编辑
* */ *
ResponseResult addArea(Map<String, Object> msg); * @param req
*/
ResponseResult updateArea(Map<String, Object> msg); boolean updateWarehouse(WarehouseReq req);
ResponseResult deleteArea(Map<String, Object> msg);
ResponseResult getAreaList(Map<String, Object> msg); List<String> getAllWarehouseId(Map<String, Object> orgId);
ResponseResult addShelf(Map<String, Object> msg);
ResponseResult updateShelf(Map<String, Object> msg); boolean changeWarehouseState(WarehouseReq req);
ResponseResult deleteShelf(Map<String, Object> msg); List<Warehouse> getAllWarehouse(WarehouseReq orgId);
ResponseResult getShelfList(Map<String, Object> msg);
ResponseResult setWarehouseInventory(Map<String, Object> msg); ResponseResult setWarehouseInventory(Map<String, Object> msg);
} }
package com.junmp.jyzb.service.impl; package com.junmp.jyzb.service.impl;
import cn.hutool.core.util.ObjectUtil;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.junmp.jyzb.api.bean.req.EquipmentSizeReq;
import com.junmp.jyzb.api.bean.req.ProductReq;
import com.junmp.jyzb.api.util.GenCodeUtil;
import com.junmp.jyzb.entity.EquipmentSize; import com.junmp.jyzb.entity.EquipmentSize;
import com.junmp.jyzb.entity.Product;
import com.junmp.jyzb.mapper.EquipmentTypeMapper; import com.junmp.jyzb.mapper.EquipmentTypeMapper;
import com.junmp.jyzb.service.EquipmentSizeService; import com.junmp.jyzb.service.EquipmentSizeService;
import com.junmp.jyzb.utils.DateTimeUtil; import com.junmp.jyzb.utils.DateTimeUtil;
import com.junmp.jyzb.utils.HttpStatus; import com.junmp.jyzb.utils.HttpStatus;
import com.junmp.jyzb.utils.ResponseResult; import com.junmp.jyzb.utils.ResponseResult;
import com.junmp.jyzb.utils.ReturnMsg; import com.junmp.jyzb.utils.ReturnMsg;
import com.junmp.v2.common.util.BeanPlusUtil;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import javax.annotation.Resource; import javax.annotation.Resource;
import com.junmp.jyzb.mapper.EquipmentSizeMapper; import com.junmp.jyzb.mapper.EquipmentSizeMapper;
...@@ -27,7 +34,7 @@ public class EquipmentSizeServiceImpl extends ServiceImpl<EquipmentSizeMapper, E ...@@ -27,7 +34,7 @@ public class EquipmentSizeServiceImpl extends ServiceImpl<EquipmentSizeMapper, E
private static final String REDIS_SIZE = "Size_"; private static final String REDIS_SIZE = "Size_";
@Override //@Override
public ResponseResult addSize(Map<String, Object> msg) { public ResponseResult addSize(Map<String, Object> msg) {
try { try {
checkNotBlank(msg.get("typeId"), "typeId不能为空"); checkNotBlank(msg.get("typeId"), "typeId不能为空");
...@@ -74,7 +81,7 @@ public class EquipmentSizeServiceImpl extends ServiceImpl<EquipmentSizeMapper, E ...@@ -74,7 +81,7 @@ public class EquipmentSizeServiceImpl extends ServiceImpl<EquipmentSizeMapper, E
return new ResponseResult(HttpStatus.SUCCESS, ReturnMsg.PASS,uuid); return new ResponseResult(HttpStatus.SUCCESS, ReturnMsg.PASS,uuid);
} }
@Override //@Override
public ResponseResult getOneSize(Map<String,Object> msg) { public ResponseResult getOneSize(Map<String,Object> msg) {
try { try {
checkNotBlank(msg.get("id"), "id不能为空"); checkNotBlank(msg.get("id"), "id不能为空");
...@@ -86,7 +93,7 @@ public class EquipmentSizeServiceImpl extends ServiceImpl<EquipmentSizeMapper, E ...@@ -86,7 +93,7 @@ public class EquipmentSizeServiceImpl extends ServiceImpl<EquipmentSizeMapper, E
return new ResponseResult(HttpStatus.SUCCESS,ReturnMsg.PASS,oneSize); return new ResponseResult(HttpStatus.SUCCESS,ReturnMsg.PASS,oneSize);
} }
@Override //@Override
public ResponseResult deleteSize(Map<String, Object> msg) { public ResponseResult deleteSize(Map<String, Object> msg) {
// 进行参数校验 // 进行参数校验
try { try {
...@@ -101,7 +108,7 @@ public class EquipmentSizeServiceImpl extends ServiceImpl<EquipmentSizeMapper, E ...@@ -101,7 +108,7 @@ public class EquipmentSizeServiceImpl extends ServiceImpl<EquipmentSizeMapper, E
return new ResponseResult(HttpStatus.SUCCESS,ReturnMsg.PASS); return new ResponseResult(HttpStatus.SUCCESS,ReturnMsg.PASS);
} }
@Override //@Override
public ResponseResult updateSize(Map<String, Object> msg) { public ResponseResult updateSize(Map<String, Object> msg) {
try { try {
checkNotBlank(msg.get("id"), "id不能为空"); checkNotBlank(msg.get("id"), "id不能为空");
...@@ -140,14 +147,7 @@ public class EquipmentSizeServiceImpl extends ServiceImpl<EquipmentSizeMapper, E ...@@ -140,14 +147,7 @@ public class EquipmentSizeServiceImpl extends ServiceImpl<EquipmentSizeMapper, E
return new ResponseResult(HttpStatus.SUCCESS,ReturnMsg.PASS); return new ResponseResult(HttpStatus.SUCCESS,ReturnMsg.PASS);
} }
@Override //@Override
public List<String> getAllSizeId(Map<String, Object> typeId) {
List<String> msg = equipmentSizeMapper.getAllSizeId(typeId.get("typeId").toString());
return msg;
}
@Override
public ResponseResult changeSizeState(Map<String, Object> msg) { public ResponseResult changeSizeState(Map<String, Object> msg) {
try { try {
checkNotBlank(msg.get("id"), "id不能为空"); checkNotBlank(msg.get("id"), "id不能为空");
...@@ -164,7 +164,7 @@ public class EquipmentSizeServiceImpl extends ServiceImpl<EquipmentSizeMapper, E ...@@ -164,7 +164,7 @@ public class EquipmentSizeServiceImpl extends ServiceImpl<EquipmentSizeMapper, E
return new ResponseResult(HttpStatus.SUCCESS, ReturnMsg.PASS); return new ResponseResult(HttpStatus.SUCCESS, ReturnMsg.PASS);
} }
@Override //@Override
public ResponseResult getAllSize(Map<String, Object> msg) { public ResponseResult getAllSize(Map<String, Object> msg) {
try { try {
checkNotBlank(msg.get("typeId"), "typeId不能为空"); checkNotBlank(msg.get("typeId"), "typeId不能为空");
...@@ -182,8 +182,59 @@ public class EquipmentSizeServiceImpl extends ServiceImpl<EquipmentSizeMapper, E ...@@ -182,8 +182,59 @@ public class EquipmentSizeServiceImpl extends ServiceImpl<EquipmentSizeMapper, E
} }
@Override @Override
public List<String> getAllSizeId(Map<String, Object> typeId) {
List<String> msg = equipmentSizeMapper.getAllSizeId(typeId.get("typeId").toString());
return msg;
}
@Override
public ResponseResult getSizeDevelop() { public ResponseResult getSizeDevelop() {
List<Map<String,Object>> returnMsg = equipmentSizeMapper.getSizeDevelop(); List<Map<String,Object>> returnMsg = equipmentSizeMapper.getSizeDevelop();
return new ResponseResult(HttpStatus.SUCCESS, ReturnMsg.PASS,returnMsg); return new ResponseResult(HttpStatus.SUCCESS, ReturnMsg.PASS,returnMsg);
} }
@Override
public boolean addSize(EquipmentSizeReq req) {
EquipmentSize size = new EquipmentSize();
BeanPlusUtil.copyProperties(req, size);
return this.save(size);
}
@Override
public EquipmentSize getOneSize(EquipmentSizeReq req) {
LambdaQueryWrapper<EquipmentSize> wrapper = createWrapperById(req);
return null;
}
private LambdaQueryWrapper<EquipmentSize> createWrapperById(EquipmentSizeReq req) {
LambdaQueryWrapper<EquipmentSize> wrapper = new LambdaQueryWrapper<>();
if (ObjectUtil.isEmpty(req)) {
return wrapper;
}
//根据id编码查询
// wrapper.eq(ObjectUtil.isNotEmpty(req.getProductCode()), Product::getProductCode, req.getProductCode());
//
// wrapper.orderByDesc(Product::getCreateTime);
return wrapper;
}
@Override
public boolean deleteSize(EquipmentSizeReq msg) {
return false;
}
@Override
public boolean updateSize(EquipmentSizeReq msg) {
return false;
}
@Override
public boolean changeSizeState(EquipmentSizeReq msg) {
return false;
}
@Override
public List<EquipmentSize> getAllSize(EquipmentSizeReq msg) {
return null;
}
} }
...@@ -28,7 +28,7 @@ public class EquipmentTypeServiceImpl extends ServiceImpl<EquipmentTypeMapper, E ...@@ -28,7 +28,7 @@ public class EquipmentTypeServiceImpl extends ServiceImpl<EquipmentTypeMapper, E
private static final String REDIS_TYPE = "Type_"; private static final String REDIS_TYPE = "Type_";
@Override @Override
public ResponseResult getEquipmentList() { public List<Map<String, Object>> getEquipmentList() {
List<EquipmentType> menuList = equipmentTypeMapper.selectAllEquipment(); List<EquipmentType> menuList = equipmentTypeMapper.selectAllEquipment();
List<Map<String, Object>> topList = new ArrayList<>(); List<Map<String, Object>> topList = new ArrayList<>();
...@@ -92,13 +92,9 @@ public class EquipmentTypeServiceImpl extends ServiceImpl<EquipmentTypeMapper, E ...@@ -92,13 +92,9 @@ public class EquipmentTypeServiceImpl extends ServiceImpl<EquipmentTypeMapper, E
} }
} }
// 返回结果 // 返回结果
return new ResponseResult(HttpStatus.SUCCESS, "操作成功", resultList); return resultList;
} }
// @Override // @Override
// public List<Map<String, Object>> getEquipmentList() { // public List<Map<String, Object>> getEquipmentList() {
// List<EquipmentType> menuList = equipmentTypeMapper.selectAllEquipment(); // List<EquipmentType> menuList = equipmentTypeMapper.selectAllEquipment();
...@@ -228,24 +224,6 @@ public class EquipmentTypeServiceImpl extends ServiceImpl<EquipmentTypeMapper, E ...@@ -228,24 +224,6 @@ public class EquipmentTypeServiceImpl extends ServiceImpl<EquipmentTypeMapper, E
equipmentTypeMapper.addEquipment(equipmentType); equipmentTypeMapper.addEquipment(equipmentType);
// // 将uuid、创建时间、更新时间加入到msg中
// msg.put("id",numStr);
// long timestamp = currentDate.getTime(); // 将Date对象转换为long类型的时间戳
// msg.put("updateTime",timestamp);
//
// /**
// * 更新缓存
// * */
// //构建Redis缓存键
// String redisKey = REDIS_TYPE;
// // 从 Redis 中获取数据
// List<Map<String, Object>> cachedData = redisUtils.findCachedData(redisKey);
// if (cachedData != null) {
// cachedData.add(0,msg);
// //将查询结果存入 Redis 中
// redisUtils.set(redisKey, cachedData);
//
// }
return new ResponseResult(HttpStatus.SUCCESS, ReturnMsg.PASS, numStr); return new ResponseResult(HttpStatus.SUCCESS, ReturnMsg.PASS, numStr);
} }
......
...@@ -82,7 +82,7 @@ public class PolicemanServiceImpl extends ServiceImpl<PolicemanMapper, Policeman ...@@ -82,7 +82,7 @@ public class PolicemanServiceImpl extends ServiceImpl<PolicemanMapper, Policeman
//查询是否有重复的policeCode //查询是否有重复的policeCode
List<String> policeCodeFlag = policemanMapper.getPoliceByPoliceCode((String) policeman.get("policeCode")); List<String> policeCodeFlag = policemanMapper.getPoliceByPoliceCode((String) policeman.get("policeCode"));
if (!policeCodeFlag.isEmpty()){ if (!policeCodeFlag.isEmpty()){
return new ResponseResult(HttpStatus.ERROR, ReturnMsg.ERROR,"警员编号已存在"); return new ResponseResult(HttpStatus.ERROR,ReturnMsg.ERROR,"警员编号已存在");
} }
//todo cabinetBoxId能否重复 //todo cabinetBoxId能否重复
......
...@@ -107,6 +107,7 @@ public class ProductServiceImpl extends ServiceImpl<ProductMapper, Product> impl ...@@ -107,6 +107,7 @@ public class ProductServiceImpl extends ServiceImpl<ProductMapper, Product> impl
wrapper.like(ObjectUtil.isNotEmpty(req.getProductCode()), Product::getProductCode, req.getProductCode()); wrapper.like(ObjectUtil.isNotEmpty(req.getProductCode()), Product::getProductCode, req.getProductCode());
//根据企业名称模糊查询 //根据企业名称模糊查询
wrapper.like(ObjectUtil.isNotEmpty(req.getName()), Product::getName, req.getName()); wrapper.like(ObjectUtil.isNotEmpty(req.getName()), Product::getName, req.getName());
wrapper.orderByDesc(Product::getCreateTime); wrapper.orderByDesc(Product::getCreateTime);
return wrapper; return wrapper;
} }
......
...@@ -33,7 +33,7 @@ public class PubOrgServiceImpl extends ServiceImpl<PubOrgMapper, PubOrg> implem ...@@ -33,7 +33,7 @@ public class PubOrgServiceImpl extends ServiceImpl<PubOrgMapper, PubOrg> implem
@Autowired @Autowired
private RedisUtils redisUtils; private RedisUtils redisUtils;
public ResponseResult showPubOrgList(Map<String, Object> orgId) { public List<Map<String,Object>> showPubOrgList(Map<String, Object> orgId) {
// 构建 Redis 缓存键 // 构建 Redis 缓存键
String redisKey = "showPubOrgList"; String redisKey = "showPubOrgList";
...@@ -109,7 +109,7 @@ public class PubOrgServiceImpl extends ServiceImpl<PubOrgMapper, PubOrg> implem ...@@ -109,7 +109,7 @@ public class PubOrgServiceImpl extends ServiceImpl<PubOrgMapper, PubOrg> implem
} }
if (orgInfo == -1) { if (orgInfo == -1) {
modifyList(resultList); //modifyList(resultList);
// 如果输入的是浙江省公安厅,就将下级的组织机构进行排序 // 如果输入的是浙江省公安厅,就将下级的组织机构进行排序
for (Map<String, Object> orgMsg : resultList) { for (Map<String, Object> orgMsg : resultList) {
...@@ -118,7 +118,7 @@ public class PubOrgServiceImpl extends ServiceImpl<PubOrgMapper, PubOrg> implem ...@@ -118,7 +118,7 @@ public class PubOrgServiceImpl extends ServiceImpl<PubOrgMapper, PubOrg> implem
children.sort(Comparator.comparing(m -> m.get("findCode").toString())); children.sort(Comparator.comparing(m -> m.get("findCode").toString()));
} }
return new ResponseResult(HttpStatus.SUCCESS, "操作成功", resultList); return resultList;
} }
//将resultList的内容放在顶级菜单的resultList中 //将resultList的内容放在顶级菜单的resultList中
...@@ -136,11 +136,11 @@ public class PubOrgServiceImpl extends ServiceImpl<PubOrgMapper, PubOrg> implem ...@@ -136,11 +136,11 @@ public class PubOrgServiceImpl extends ServiceImpl<PubOrgMapper, PubOrg> implem
// 根据findCode从小到大排序 // 根据findCode从小到大排序
children.sort(Comparator.comparing(m -> m.get("findCode").toString())); children.sort(Comparator.comparing(m -> m.get("findCode").toString()));
} }
return new ResponseResult(HttpStatus.SUCCESS, "操作成功", topList); return topList;
} }
// 返回结果 // 返回结果
return new ResponseResult(HttpStatus.SUCCESS, "操作成功", topList); return topList;
} }
//将父类信息放在children的第一个位置 //将父类信息放在children的第一个位置
...@@ -159,7 +159,7 @@ public class PubOrgServiceImpl extends ServiceImpl<PubOrgMapper, PubOrg> implem ...@@ -159,7 +159,7 @@ public class PubOrgServiceImpl extends ServiceImpl<PubOrgMapper, PubOrg> implem
List<Map<String, Object>> children = (List<Map<String, Object>>) item.get("children"); List<Map<String, Object>> children = (List<Map<String, Object>>) item.get("children");
if (children != null && children.size() > 0) { if (children != null && children.size() > 0) {
//将父类的相关信息放在children的第一个位置 //将父类的相关信息放在children的第一个位置
children.set(0,setMsg); children.add(0,setMsg);
// 递归处理子节点 // 递归处理子节点
modifyList(children); modifyList(children);
...@@ -270,7 +270,7 @@ public class PubOrgServiceImpl extends ServiceImpl<PubOrgMapper, PubOrg> implem ...@@ -270,7 +270,7 @@ public class PubOrgServiceImpl extends ServiceImpl<PubOrgMapper, PubOrg> implem
@Override @Override
public List<String> getLowerOrg(String orgId) { public List<String> getLowerOrg(String orgId) {
//构建 Redis 缓存� //构建 Redis 缓存�
String redisKey = "showPubOrgList_"+orgId; String redisKey = "getLowerOrg";
// �Redis 中获取数� // �Redis 中获取数�
List<PubOrg> cachedData = redisUtils.findCachedData(redisKey); List<PubOrg> cachedData = redisUtils.findCachedData(redisKey);
...@@ -283,7 +283,7 @@ public class PubOrgServiceImpl extends ServiceImpl<PubOrgMapper, PubOrg> implem ...@@ -283,7 +283,7 @@ public class PubOrgServiceImpl extends ServiceImpl<PubOrgMapper, PubOrg> implem
} }
List<String> resultList = new ArrayList<>(); // 存储最终的菜单树结果 List<String> resultList = new ArrayList<>(); // 存储最终的菜单树结果
Map<Long, List<String>> childrenMap = new HashMap<>(); // 存储每个菜单项的子菜单映射 Map<String, List<String>> childrenMap = new HashMap<>(); // 存储每个菜单项的子菜单映射
resultList.add(orgId); //将自己加入到返回的List中 resultList.add(orgId); //将自己加入到返回的List中
...@@ -291,38 +291,43 @@ public class PubOrgServiceImpl extends ServiceImpl<PubOrgMapper, PubOrg> implem ...@@ -291,38 +291,43 @@ public class PubOrgServiceImpl extends ServiceImpl<PubOrgMapper, PubOrg> implem
for (PubOrg menu : menuList) { for (PubOrg menu : menuList) {
String org = menu.getOrgId().toString(); String org = menu.getOrgId().toString();
if (!childrenMap.containsKey(menu.getOrgParentId())) { // 如果父菜单还不存在于映射表中 if (!childrenMap.containsKey(menu.getOrgParentId().toString())) { // 如果父菜单还不存在于映射表中
childrenMap.put(menu.getOrgParentId(), new ArrayList<>()); // 创建一个新的子菜单列表 childrenMap.put(menu.getOrgParentId().toString(), new ArrayList<>()); // 创建一个新的子菜单列表
} }
childrenMap.get(menu.getOrgParentId()).add(org); // 将当前菜单项放入对应的子菜单列表中 childrenMap.get(menu.getOrgParentId().toString()).add(org); // 将当前菜单项放入对应的子菜单列表中
} }
Long orgInfo = Long.valueOf(orgId);//获取输入的组织机构id信息 Long orgInfo = Long.valueOf(orgId);//获取输入的组织机构id信息
//Long orgInfo = new BigInteger(orgId); // 获取顶级菜单的标识符 //Long orgInfo = new BigInteger(orgId); // 获取顶级菜单的标识符
// 获取顶级菜单 // 获取顶级菜单
List<String> topMenus = childrenMap.get(orgInfo); List<String> topMenus = childrenMap.get(orgId);
// 迭代构建菜单树 // 迭代构建菜单树
if (topMenus != null) { if (topMenus != null) {
Queue<String> queue = new LinkedList<>(); // 使用队列结构辅助构建菜单树
queue.addAll(topMenus); // 将当前顶级菜单项放入队列中
while (!queue.isEmpty()) { for (String topMenu : topMenus) {
String currentMenu = queue.poll(); // 取出队首的当前菜单项 Stack<String> stack = new Stack<>(); // 使用栈结构辅助构建菜单树
stack.push(topMenu); // 将当前顶级菜单项放入栈中
while (!stack.isEmpty()) {
String currentMenu = stack.pop(); // 取出队首的当前菜单项
//Long currentMenuId = currentMenu; // 获取当前菜单项的标识符 //Long currentMenuId = currentMenu; // 获取当前菜单项的标识符
if (childrenMap.containsKey(currentMenu)) { // 如果当前菜单项有子菜单 if (childrenMap.containsKey(currentMenu)) { // 如果当前菜单项有子菜单
List<String> children = childrenMap.get(currentMenu); // 获取子菜单列表 List<String> children = childrenMap.get(currentMenu); // 获取子菜单列表
//currentMenu.put("children", children); // 将子菜单列表放入当前菜单项中的"children"字段
queue.addAll(children); // 将子菜单项放入队列中 for (int i = children.size() - 1; i >= 0; i--) {
stack.push(children.get(i));
}
} }
resultList.add(currentMenu); // 将已经处理完的当前菜单项添加到结果列表中 resultList.add(currentMenu); // 将已经处理完的当前菜单项添加到结果列表中
} }
} }
//redisUtils.set(redisKey, resultList); }
return resultList; return resultList;
} }
......
package com.junmp.jyzb.service.impl; package com.junmp.jyzb.service.impl;
import cn.hutool.core.util.ObjectUtil;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.junmp.jyzb.api.bean.req.ProductReq;
import com.junmp.jyzb.api.bean.req.ShelfReq;
import com.junmp.jyzb.api.exception.enums.ProductExceptionEnum;
import com.junmp.jyzb.api.exception.enums.ShelfExceptionEnum;
import com.junmp.jyzb.api.util.GenCodeUtil;
import com.junmp.jyzb.entity.Product;
import com.junmp.jyzb.entity.Shelf;
import com.junmp.jyzb.entity.WarehouseArea;
import com.junmp.jyzb.mapper.WarehouseAreaMapper;
import com.junmp.jyzb.service.WarehouseAreaService;
import com.junmp.v2.common.exception.base.ServiceException;
import com.junmp.v2.common.util.BeanPlusUtil;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import javax.annotation.Resource; import javax.annotation.Resource;
import com.junmp.jyzb.mapper.ShelfMapper; import com.junmp.jyzb.mapper.ShelfMapper;
import com.junmp.jyzb.service.ShelfService; import com.junmp.jyzb.service.ShelfService;
import java.util.List;
@Service @Service
public class ShelfServiceImpl implements ShelfService{ public class ShelfServiceImpl extends ServiceImpl<ShelfMapper, Shelf> implements ShelfService {
@Resource @Resource
private ShelfMapper shelfMapper; private ShelfMapper shelfMapper;
@Override
public boolean addShelf(ShelfReq req) {
Shelf shelf = new Shelf();
BeanPlusUtil.copyProperties(req,shelf);
return this.save(shelf);
}
@Override
public boolean updateShelf(ShelfReq req) {
Shelf shelf = this.queryShelf(req);
BeanPlusUtil.copyProperties(req, shelf);
return this.updateById(shelf);
}
@Override
public boolean deleteShelf(ShelfReq req) {
Shelf shelf = queryShelf(req);
this.removeById(req.getShelfId());
return true;
}
@Override
public List<Shelf> getShelfList(ShelfReq req) {
LambdaQueryWrapper<Shelf> wrapper = createWrapper(req);
return this.list(wrapper);
}
private Shelf queryShelf(ShelfReq req) {
Shelf app = this.getById(req.getShelfId());
if (ObjectUtil.isNull(app)) {
throw new ServiceException(ShelfExceptionEnum.SHELF_NOT_EXIST);
}
return app;
}
private LambdaQueryWrapper<Shelf> createWrapper(ShelfReq req) {
LambdaQueryWrapper<Shelf> wrapper = new LambdaQueryWrapper<>();
if (ObjectUtil.isEmpty(req)) {
return wrapper;
}
//根据货架id查询
wrapper.eq(ObjectUtil.isNotEmpty(req.getShelfId()), Shelf::getShelfId, req.getShelfId());
//根据货架名称、货架编号模糊查询
wrapper.like(ObjectUtil.isNotEmpty(req.getShelfName()), Shelf::getCode, req.getShelfName());
wrapper.orderByDesc(Shelf::getCreateTime);
return wrapper;
}
} }
...@@ -170,6 +170,9 @@ public class SupplierServiceImpl extends ServiceImpl<SupplierMapper, Supplier> i ...@@ -170,6 +170,9 @@ public class SupplierServiceImpl extends ServiceImpl<SupplierMapper, Supplier> i
@Override @Override
public List<Supplier> showSupplier(SupplierReq req) { public List<Supplier> showSupplier(SupplierReq req) {
System.out.println(req);
LambdaQueryWrapper<Supplier> wrapper = createWrapper(req); LambdaQueryWrapper<Supplier> wrapper = createWrapper(req);
return this.list(wrapper); return this.list(wrapper);
} }
......
package com.junmp.jyzb.service.impl; package com.junmp.jyzb.service.impl;
import cn.hutool.core.util.ObjectUtil;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.junmp.jyzb.api.bean.req.ProductReq;
import com.junmp.jyzb.api.bean.req.WarehouseAreaReq;
import com.junmp.jyzb.api.exception.enums.ProductExceptionEnum;
import com.junmp.jyzb.api.exception.enums.WarehouseAreaExceptionEnum;
import com.junmp.jyzb.entity.Product;
import com.junmp.jyzb.entity.Warehouse;
import com.junmp.jyzb.entity.WarehouseArea;
import com.junmp.jyzb.mapper.ProductMapper;
import com.junmp.v2.common.exception.base.ServiceException;
import com.junmp.v2.common.util.BeanPlusUtil;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import javax.annotation.Resource; import javax.annotation.Resource;
import com.junmp.jyzb.mapper.WarehouseAreaMapper; import com.junmp.jyzb.mapper.WarehouseAreaMapper;
import com.junmp.jyzb.service.WarehouseAreaService; import com.junmp.jyzb.service.WarehouseAreaService;
import java.util.List;
@Service @Service
public class WarehouseAreaServiceImpl implements WarehouseAreaService{ public class WarehouseAreaServiceImpl extends ServiceImpl<WarehouseAreaMapper, WarehouseArea> implements WarehouseAreaService{
@Resource @Resource
private WarehouseAreaMapper warehouseAreaMapper; private WarehouseAreaMapper warehouseAreaMapper;
@Override
public boolean addArea(WarehouseAreaReq req) {
WarehouseArea area = new WarehouseArea();
BeanPlusUtil.copyProperties(req, area);
return this.save(area);
}
@Override
public boolean updateArea(WarehouseAreaReq req) {
WarehouseArea area = this.queryWarehouseArea(req);
BeanPlusUtil.copyProperties(req, area);
return this.updateById(area);
}
@Override
public boolean deleteArea(WarehouseAreaReq req) {
WarehouseArea warehouseArea = queryWarehouseArea(req);
this.removeById(req.getId());
return true;
}
@Override
public List<WarehouseArea> getAreaList(WarehouseAreaReq req) {
LambdaQueryWrapper<WarehouseArea> wrapper = createWrapper(req);
return this.list(wrapper);
}
private WarehouseArea queryWarehouseArea(WarehouseAreaReq req) {
WarehouseArea app = this.getById(req.getId());
if (ObjectUtil.isNull(app)) {
throw new ServiceException(WarehouseAreaExceptionEnum.WAREHOUSEAREA_NOT_EXIST);
}
return app;
}
private LambdaQueryWrapper<WarehouseArea> createWrapper(WarehouseAreaReq req) {
LambdaQueryWrapper<WarehouseArea> wrapper = new LambdaQueryWrapper<>();
if (ObjectUtil.isEmpty(req)) {
return wrapper;
}
//根据地区id查询
wrapper.eq(ObjectUtil.isNotEmpty(req.getId()), WarehouseArea::getId, req.getId());
//根据地区名称模糊查询
wrapper.like(ObjectUtil.isNotEmpty(req.getAreaName()), WarehouseArea::getAreaName, req.getAreaName());
wrapper.orderByDesc(WarehouseArea::getCreateTime);
return wrapper;
}
} }
package com.junmp.jyzb.service.impl; package com.junmp.jyzb.service.impl;
import cn.hutool.core.util.ObjectUtil; import cn.hutool.core.util.ObjectUtil;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.junmp.jyzb.api.bean.req.WarehouseAreaReq;
import com.junmp.jyzb.api.bean.req.ProductReq; import com.junmp.jyzb.api.bean.req.ProductReq;
import com.junmp.jyzb.api.bean.req.WarehouseReq; import com.junmp.jyzb.api.bean.req.WarehouseReq;
import com.junmp.jyzb.api.exception.enums.ProductExceptionEnum; import com.junmp.jyzb.api.exception.enums.WarehouseExceptionEnum;
import com.junmp.jyzb.api.util.GenCodeUtil;
import com.junmp.jyzb.entity.*; import com.junmp.jyzb.entity.*;
import com.junmp.jyzb.mapper.*; import com.junmp.jyzb.mapper.*;
import com.junmp.jyzb.service.PolicemanService;
import com.junmp.jyzb.service.PubOrgService; import com.junmp.jyzb.service.PubOrgService;
import com.junmp.jyzb.service.WarehouseService; import com.junmp.jyzb.service.WarehouseService;
import com.junmp.jyzb.utils.*; import com.junmp.jyzb.utils.*;
...@@ -120,8 +120,18 @@ public class WarehouseServiceImpl extends ServiceImpl<WarehouseMapper,Warehouse> ...@@ -120,8 +120,18 @@ public class WarehouseServiceImpl extends ServiceImpl<WarehouseMapper,Warehouse>
return this.save(warehouse); return this.save(warehouse);
} }
@Override @Override
public Warehouse getOneWarehouse(WarehouseReq req) {
Warehouse warehouseMsg=this.getById(req.getId());
if (warehouseMsg == null) {
return null;
}
// 填充其他关联信息的字段和对象引用
return warehouseMsg;
}
//@Override
public ResponseResult getOneWarehouse(Map<String, Object> id) { public ResponseResult getOneWarehouse(Map<String, Object> id) {
try { try {
checkNotBlank(id.get("warehouseId"), "warehouseId不能为空"); checkNotBlank(id.get("warehouseId"), "warehouseId不能为空");
...@@ -153,16 +163,19 @@ public class WarehouseServiceImpl extends ServiceImpl<WarehouseMapper,Warehouse> ...@@ -153,16 +163,19 @@ public class WarehouseServiceImpl extends ServiceImpl<WarehouseMapper,Warehouse>
} }
@Override @Override
public boolean deleteWarehouse(List<WarehouseReq> req) { public boolean deleteWarehouse(WarehouseReq req) {
for (WarehouseReq one:req){ this.removeById(req.getId());
Warehouse warehouse = queryWarehouse(one);
this.removeById(one.getId());
//productSkuService.delByProductId(product.getProductId());
}
return true; return true;
} }
@Override @Override
public boolean updateWarehouse(WarehouseReq req) {
Warehouse warehouse = this.queryWarehouse(req);
BeanPlusUtil.copyProperties(req, warehouse);
return this.updateById(warehouse);
}
//@Override
public ResponseResult updateWarehouse(Map<String, Object> msg) { public ResponseResult updateWarehouse(Map<String, Object> msg) {
try { try {
checkNotBlank(msg.get("warehouseId"), "warehouseId不能为空"); checkNotBlank(msg.get("warehouseId"), "warehouseId不能为空");
...@@ -209,7 +222,7 @@ public class WarehouseServiceImpl extends ServiceImpl<WarehouseMapper,Warehouse> ...@@ -209,7 +222,7 @@ public class WarehouseServiceImpl extends ServiceImpl<WarehouseMapper,Warehouse>
return subIds; return subIds;
} }
@Override //@Override
public ResponseResult changeWarehouseState(Map<String, Object> msg) { public ResponseResult changeWarehouseState(Map<String, Object> msg) {
try { try {
checkNotBlank(msg.get("warehouseId"), "warehouseId不能为空"); checkNotBlank(msg.get("warehouseId"), "warehouseId不能为空");
...@@ -227,76 +240,54 @@ public class WarehouseServiceImpl extends ServiceImpl<WarehouseMapper,Warehouse> ...@@ -227,76 +240,54 @@ public class WarehouseServiceImpl extends ServiceImpl<WarehouseMapper,Warehouse>
} }
@Override @Override
public ResponseResult getAllWarehouse(Map<String, Object> msg) { public List<Warehouse> getAllWarehouse(WarehouseReq msg) {
try { // Warehouse warehouse = new Warehouse();
checkNotBlank(msg.get("orgId"), "orgId不能为空"); // BeanPlusUtil.copyProperties(msg, warehouse);
checkNotBlank(msg.get("IncludeLowerLevel"), "IncludeLowerLevel不能为空"); //
} catch (IllegalArgumentException e) { List<Warehouse> allWarehouse=new ArrayList<>();
return new ResponseResult(HttpStatus.ERROR, ReturnMsg.ERROR,e.getMessage());
}
List<Map<String, Object>> allWarehouse=new ArrayList<>();
// // 构建 Redis 缓存键
// String redisKey = REDIS_WAREHOUSE + msg.get("IncludeLowerLevel").toString() + "_" + msg.get("orgId").toString();
// // 从 Redis 中获取数据
// List<Map<String, Object>> cachedData = redisUtils.findCachedData(redisKey);
// if (cachedData != null) {
// //将Long类型的数据转化为Date
// for (Map<String,Object> one:cachedData){
// Long dataMsg = (Long) one.get("updateTime");
// one.put("updateTime", redisUtils.getDate(dataMsg));
// allWarehouse.add(one);
// }
// return new ResponseResult(HttpStatus.SUCCESS,ReturnMsg.PASS,allWarehouse);
// }
//如果组织机构是浙江省公安厅 //如果组织机构是浙江省公安厅
if (msg.get("orgId").toString().equals("1369509498032808905") && msg.get("IncludeLowerLevel").toString().equals("true")){ if (msg.getOrgId().equals(1369509498032808905l) && msg.getIncludeLowerLevel().equals("true")){
allWarehouse = warehouseMapper.getAllWarehouse(); allWarehouse = this.list();
//将查询结果存入 Redis 中 return allWarehouse;
//redisUtils.set(redisKey, allWarehouse);
return new ResponseResult(HttpStatus.SUCCESS,ReturnMsg.PASS,allWarehouse);
} }
//获取组织机构Id //获取组织机构Id
List<String> allOrgId =getAllOrgId(msg); List<String> allOrgId =getAllOrgId(msg);
if (allOrgId.isEmpty()){
return new ResponseResult(HttpStatus.ERROR,ReturnMsg.ERROR,"未查询到相关信息");
}
//根据获取的组织机构查询警员信息 //根据获取的组织机构查询警员信息
allWarehouse = getAllWarehouseByOrg(msg,allOrgId); allWarehouse = getAllWarehouseByOrg(allOrgId);
//获取该组织机构下所有仓库的id return allWarehouse;
//String orgId = msg.get("orgId").toString();
// List<String> allWarehouseId =getAllWarehouseId(msg);
// for (String warehouseId :allWarehouseId){
// Map<String, Object> warehouseMsg = warehouseMapper.getOneWarehouse(warehouseId);
// allWarehouse.add(warehouseMsg);
// }
//将查询结果存入 Redis 中
//redisUtils.set(redisKey, allWarehouse);
return new ResponseResult(HttpStatus.SUCCESS,ReturnMsg.PASS,allWarehouse);
} }
private List<String> getAllOrgId(Map<String, Object> msg) { //@Override
public boolean addArea(WarehouseAreaReq msg) {
return false;
}
private List<String> getAllOrgId(WarehouseReq msg) {
List<String> allOrg = new ArrayList<>(); List<String> allOrg = new ArrayList<>();
if (msg.get("IncludeLowerLevel").equals("false")){ if (msg.getIncludeLowerLevel().equals("false")){
allOrg.add((String) msg.get("orgId")); allOrg.add(msg.getOrgId().toString());
}else if(msg.get("IncludeLowerLevel").equals("true")){ }else if(msg.getIncludeLowerLevel().equals("true")){
//查询某组织机构的本级及下级 //查询某组织机构的本级及下级
allOrg = pubOrgService.getLowerOrg(msg.get("orgId").toString()); allOrg = pubOrgService.getLowerOrg(msg.getOrgId().toString());
} }
return allOrg; return allOrg;
} }
private List<Map<String, Object>> getAllWarehouseByOrg(Map<String, Object> msg, List<String> allOrgId) { private List<Warehouse> getAllWarehouseByOrg(List<String> allOrgId) {
List<Map<String, Object>> allWarehouse = new ArrayList<>(); List<Warehouse> allWarehouse = new ArrayList<>();
allWarehouse = warehouseMapper.getAllWarehouseByOrgList(allOrgId);
LambdaQueryWrapper<Warehouse> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.in(Warehouse::getOrgIdInt, allOrgId);
allWarehouse = warehouseMapper.selectList(queryWrapper);
return allWarehouse; return allWarehouse;
} }
@Override //@Override
public ResponseResult addArea(Map<String, Object> msg) { public ResponseResult addArea(Map<String, Object> msg) {
try { try {
checkNotBlank(msg.get("name"), "name不能为空"); checkNotBlank(msg.get("name"), "name不能为空");
...@@ -317,7 +308,7 @@ public class WarehouseServiceImpl extends ServiceImpl<WarehouseMapper,Warehouse> ...@@ -317,7 +308,7 @@ public class WarehouseServiceImpl extends ServiceImpl<WarehouseMapper,Warehouse>
String uuid = UUID.randomUUID().toString().replaceAll("-", ""); String uuid = UUID.randomUUID().toString().replaceAll("-", "");
//生成当前时间 //生成当前时间
Date currentDate = DateTimeUtil.getCurrentDateTime(); Date currentDate = DateTimeUtil.getCurrentDateTime();
warehouseArea.setAreaId(uuid); warehouseArea.setId(uuid);
warehouseArea.setCreateTime(currentDate); warehouseArea.setCreateTime(currentDate);
warehouseArea.setUpdateTime(currentDate); warehouseArea.setUpdateTime(currentDate);
...@@ -329,7 +320,7 @@ public class WarehouseServiceImpl extends ServiceImpl<WarehouseMapper,Warehouse> ...@@ -329,7 +320,7 @@ public class WarehouseServiceImpl extends ServiceImpl<WarehouseMapper,Warehouse>
return new ResponseResult(HttpStatus.SUCCESS,ReturnMsg.PASS,uuid); return new ResponseResult(HttpStatus.SUCCESS,ReturnMsg.PASS,uuid);
} }
@Override //@Override
public ResponseResult updateArea(Map<String, Object> msg) { public ResponseResult updateArea(Map<String, Object> msg) {
try { try {
checkNotBlank(msg.get("areaId"), "areaId不能为空"); checkNotBlank(msg.get("areaId"), "areaId不能为空");
...@@ -350,7 +341,7 @@ public class WarehouseServiceImpl extends ServiceImpl<WarehouseMapper,Warehouse> ...@@ -350,7 +341,7 @@ public class WarehouseServiceImpl extends ServiceImpl<WarehouseMapper,Warehouse>
Date currentDate = DateTimeUtil.getCurrentDateTime(); Date currentDate = DateTimeUtil.getCurrentDateTime();
warehouseArea.setUpdateTime(currentDate); warehouseArea.setUpdateTime(currentDate);
warehouseArea.setAreaId((String) msg.get("areaId")); warehouseArea.setId((String) msg.get("areaId"));
warehouseArea.setAreaName((String) msg.get("name")); warehouseArea.setAreaName((String) msg.get("name"));
warehouseArea.setWarehouseId((String) msg.get("warehouseId")); warehouseArea.setWarehouseId((String) msg.get("warehouseId"));
warehouseArea.setPhoto((String) msg.get("photo")); warehouseArea.setPhoto((String) msg.get("photo"));
...@@ -360,7 +351,7 @@ public class WarehouseServiceImpl extends ServiceImpl<WarehouseMapper,Warehouse> ...@@ -360,7 +351,7 @@ public class WarehouseServiceImpl extends ServiceImpl<WarehouseMapper,Warehouse>
return new ResponseResult(HttpStatus.SUCCESS, ReturnMsg.PASS); return new ResponseResult(HttpStatus.SUCCESS, ReturnMsg.PASS);
} }
@Override //@Override
public ResponseResult deleteArea(Map<String, Object> msg) { public ResponseResult deleteArea(Map<String, Object> msg) {
// 进行参数校验 // 进行参数校验
try { try {
...@@ -373,7 +364,7 @@ public class WarehouseServiceImpl extends ServiceImpl<WarehouseMapper,Warehouse> ...@@ -373,7 +364,7 @@ public class WarehouseServiceImpl extends ServiceImpl<WarehouseMapper,Warehouse>
return new ResponseResult(HttpStatus.SUCCESS,ReturnMsg.PASS); return new ResponseResult(HttpStatus.SUCCESS,ReturnMsg.PASS);
} }
@Override //@Override
public ResponseResult getAreaList(Map<String, Object> msg) { public ResponseResult getAreaList(Map<String, Object> msg) {
try { try {
checkNotBlank(msg.get("warehouseId"), "warehouseId不能为空"); checkNotBlank(msg.get("warehouseId"), "warehouseId不能为空");
...@@ -386,7 +377,7 @@ public class WarehouseServiceImpl extends ServiceImpl<WarehouseMapper,Warehouse> ...@@ -386,7 +377,7 @@ public class WarehouseServiceImpl extends ServiceImpl<WarehouseMapper,Warehouse>
return new ResponseResult(HttpStatus.SUCCESS, ReturnMsg.PASS,areaList); return new ResponseResult(HttpStatus.SUCCESS, ReturnMsg.PASS,areaList);
} }
@Override //@Override
public ResponseResult addShelf(Map<String, Object> msg) { public ResponseResult addShelf(Map<String, Object> msg) {
try { try {
checkNotBlank(msg.get("shelfName"), "shelfName不能为空"); checkNotBlank(msg.get("shelfName"), "shelfName不能为空");
...@@ -429,7 +420,7 @@ public class WarehouseServiceImpl extends ServiceImpl<WarehouseMapper,Warehouse> ...@@ -429,7 +420,7 @@ public class WarehouseServiceImpl extends ServiceImpl<WarehouseMapper,Warehouse>
return new ResponseResult(HttpStatus.SUCCESS,ReturnMsg.PASS,uuid); return new ResponseResult(HttpStatus.SUCCESS,ReturnMsg.PASS,uuid);
} }
@Override //@Override
public ResponseResult updateShelf(Map<String, Object> msg) { public ResponseResult updateShelf(Map<String, Object> msg) {
try { try {
checkNotBlank(msg.get("shelfId"), "shelfId不能为空"); checkNotBlank(msg.get("shelfId"), "shelfId不能为空");
...@@ -463,7 +454,7 @@ public class WarehouseServiceImpl extends ServiceImpl<WarehouseMapper,Warehouse> ...@@ -463,7 +454,7 @@ public class WarehouseServiceImpl extends ServiceImpl<WarehouseMapper,Warehouse>
return new ResponseResult(HttpStatus.SUCCESS, ReturnMsg.PASS); return new ResponseResult(HttpStatus.SUCCESS, ReturnMsg.PASS);
} }
@Override //@Override
public ResponseResult deleteShelf(Map<String, Object> msg) { public ResponseResult deleteShelf(Map<String, Object> msg) {
// 进行参数校验 // 进行参数校验
try { try {
...@@ -477,7 +468,7 @@ public class WarehouseServiceImpl extends ServiceImpl<WarehouseMapper,Warehouse> ...@@ -477,7 +468,7 @@ public class WarehouseServiceImpl extends ServiceImpl<WarehouseMapper,Warehouse>
return new ResponseResult(HttpStatus.SUCCESS,ReturnMsg.PASS); return new ResponseResult(HttpStatus.SUCCESS,ReturnMsg.PASS);
} }
@Override //@Override
public ResponseResult getShelfList(Map<String, Object> msg) { public ResponseResult getShelfList(Map<String, Object> msg) {
try { try {
checkNotBlank(msg.get("warehouseId"), "warehouseId不能为空"); checkNotBlank(msg.get("warehouseId"), "warehouseId不能为空");
...@@ -534,6 +525,13 @@ public class WarehouseServiceImpl extends ServiceImpl<WarehouseMapper,Warehouse> ...@@ -534,6 +525,13 @@ public class WarehouseServiceImpl extends ServiceImpl<WarehouseMapper,Warehouse>
} }
@Override @Override
public boolean changeWarehouseState(WarehouseReq req) {
Warehouse warehouse = this.queryWarehouse(req);
BeanPlusUtil.copyProperties(req, warehouse);
return this.updateById(warehouse);
}
@Override
public ResponseResult setWarehouseInventory(Map<String, Object> msg) { public ResponseResult setWarehouseInventory(Map<String, Object> msg) {
String id; String id;
if (msg.containsKey("locationId") && msg.get("locationId")!=""){ if (msg.containsKey("locationId") && msg.get("locationId")!=""){
...@@ -555,8 +553,21 @@ public class WarehouseServiceImpl extends ServiceImpl<WarehouseMapper,Warehouse> ...@@ -555,8 +553,21 @@ public class WarehouseServiceImpl extends ServiceImpl<WarehouseMapper,Warehouse>
private Warehouse queryWarehouse(WarehouseReq req) { private Warehouse queryWarehouse(WarehouseReq req) {
Warehouse app = this.getById(req.getId()); Warehouse app = this.getById(req.getId());
if (ObjectUtil.isNull(app)) { if (ObjectUtil.isNull(app)) {
throw new ServiceException(null); throw new ServiceException(WarehouseExceptionEnum.WAREHOUSE_NOT_EXIST);
} }
return app; return app;
} }
private LambdaQueryWrapper<Product> createWrapper(ProductReq req) {
LambdaQueryWrapper<Product> wrapper = new LambdaQueryWrapper<>();
if (ObjectUtil.isEmpty(req)) {
return wrapper;
}
//根据业务编码查询
wrapper.like(ObjectUtil.isNotEmpty(req.getProductCode()), Product::getProductCode, req.getProductCode());
//根据企业名称模糊查询
wrapper.like(ObjectUtil.isNotEmpty(req.getName()), Product::getName, req.getName());
wrapper.orderByDesc(Product::getUpdateTime);
return wrapper;
}
} }
package com.junmp.jyzb.utils; package com.junmp.jyzb.utils;
import org.omg.CORBA.OBJ_ADAPTER;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.redis.core.RedisTemplate; import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
......
...@@ -2,6 +2,8 @@ package com.junmp.jyzb.utils; ...@@ -2,6 +2,8 @@ package com.junmp.jyzb.utils;
import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonInclude;
import java.time.Instant;
/** /**
* 定义统一的返回类 * 定义统一的返回类
* */ * */
...@@ -17,21 +19,28 @@ public class ResponseResult<T> { ...@@ -17,21 +19,28 @@ public class ResponseResult<T> {
/** /**
* 提示信息,如果有错误时,前端可以获取该字段进行提示 * 提示信息,如果有错误时,前端可以获取该字段进行提示
*/ */
private String msg; private String message;
/** /**
* 查询到的结果数据, * 查询到的结果数据,
*/ */
private T data; private T data;
public ResponseResult(Integer code, String msg) { /**
* 时间戳
*/
private long timestamp;
public ResponseResult(Integer code, String message) {
this.code = code; this.code = code;
this.msg = msg; this.message = message;
this.timestamp = generateTimestamp();
} }
public ResponseResult(Integer code, T data) { public ResponseResult(Integer code, T data) {
this.code = code; this.code = code;
this.data = data; this.data = data;
this.timestamp = generateTimestamp();
} }
public Integer getCode() { public Integer getCode() {
...@@ -42,12 +51,12 @@ public class ResponseResult<T> { ...@@ -42,12 +51,12 @@ public class ResponseResult<T> {
this.code = code; this.code = code;
} }
public String getMsg() { public String getMessage() {
return msg; return message;
} }
public void setMsg(String msg) { public void setMsg(String msg) {
this.msg = msg; this.message = msg;
} }
public T getData() { public T getData() {
...@@ -60,7 +69,13 @@ public class ResponseResult<T> { ...@@ -60,7 +69,13 @@ public class ResponseResult<T> {
public ResponseResult(Integer code, String msg, T data) { public ResponseResult(Integer code, String msg, T data) {
this.code = code; this.code = code;
this.msg = msg; this.message = msg;
this.data = data; this.data = data;
this.timestamp = generateTimestamp();
}
//生成时间戳函数
private long generateTimestamp() {
return Instant.now().toEpochMilli();
} }
} }
...@@ -90,7 +90,7 @@ ...@@ -90,7 +90,7 @@
LEFT JOIN pub_org o on w.org_id_int=o.org_id LEFT JOIN pub_org o on w.org_id_int=o.org_id
</select> </select>
<select id="getAllWarehouseByOrgList" parameterType="java.util.List" resultType="java.util.Map"> <select id="getAllWarehouseByOrgList" resultType="com.junmp.jyzb.entity.Warehouse">
select select
w.id as warehouseId, w.id as warehouseId,
o.org_id as orgId, o.org_id as orgId,
......
...@@ -35,19 +35,8 @@ ...@@ -35,19 +35,8 @@
<orderEntry type="library" name="Maven: p6spy:p6spy:3.9.1" level="project" /> <orderEntry type="library" name="Maven: p6spy:p6spy:3.9.1" level="project" />
<orderEntry type="library" name="Maven: mysql:mysql-connector-java:8.0.21" level="project" /> <orderEntry type="library" name="Maven: mysql:mysql-connector-java:8.0.21" level="project" />
<orderEntry type="library" name="Maven: com.google.protobuf:protobuf-java:3.11.4" level="project" /> <orderEntry type="library" name="Maven: com.google.protobuf:protobuf-java:3.11.4" level="project" />
<orderEntry type="library" name="Maven: com.junmp.v2:v2-security-boot-starter:1.0.0" level="project" /> <orderEntry type="library" name="Maven: com.junmp.v2:log-biz-manage:1.0.0" level="project" />
<orderEntry type="library" name="Maven: com.junmp.v2:v2-cache-api:1.0.0" level="project" /> <orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-web:2.4.4" level="project" />
<orderEntry type="library" name="Maven: com.junmp.v2:security-api:1.0.0" level="project" />
<orderEntry type="library" name="Maven: com.junmp.v2:v2-config-api:1.0.0" level="project" />
<orderEntry type="library" name="Maven: com.junmp.v2:security-captcha:1.0.0" level="project" />
<orderEntry type="library" name="Maven: com.junmp.v2:v2-cache-memory:1.0.0" level="project" />
<orderEntry type="library" name="Maven: com.junmp.v2:security-xss:1.0.0" level="project" />
<orderEntry type="library" name="Maven: com.junmp.v2:security-sdk-listing:1.0.0" level="project" />
<orderEntry type="library" name="Maven: com.junmp.v2:security-count:1.0.0" level="project" />
<orderEntry type="library" name="Maven: com.junmp.v2:junmp-v2-common:1.0.0" level="project" />
<orderEntry type="library" name="Maven: com.github.oshi:oshi-core:6.3.2" level="project" />
<orderEntry type="library" name="Maven: net.java.dev.jna:jna:5.12.1" level="project" />
<orderEntry type="library" name="Maven: net.java.dev.jna:jna-platform:5.12.1" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter:2.4.4" level="project" /> <orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter:2.4.4" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-logging:2.4.4" level="project" /> <orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-logging:2.4.4" level="project" />
<orderEntry type="library" name="Maven: ch.qos.logback:logback-classic:1.2.3" level="project" /> <orderEntry type="library" name="Maven: ch.qos.logback:logback-classic:1.2.3" level="project" />
...@@ -57,13 +46,39 @@ ...@@ -57,13 +46,39 @@
<orderEntry type="library" name="Maven: org.slf4j:jul-to-slf4j:1.7.36" level="project" /> <orderEntry type="library" name="Maven: org.slf4j:jul-to-slf4j:1.7.36" level="project" />
<orderEntry type="library" name="Maven: jakarta.annotation:jakarta.annotation-api:1.3.5" level="project" /> <orderEntry type="library" name="Maven: jakarta.annotation:jakarta.annotation-api:1.3.5" level="project" />
<orderEntry type="library" name="Maven: org.yaml:snakeyaml:1.27" level="project" /> <orderEntry type="library" name="Maven: org.yaml:snakeyaml:1.27" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-json:2.4.4" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.11.4" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.11.4" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.module:jackson-module-parameter-names:2.11.4" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-tomcat:2.4.4" level="project" />
<orderEntry type="library" name="Maven: org.apache.tomcat.embed:tomcat-embed-core:9.0.44" level="project" />
<orderEntry type="library" name="Maven: org.glassfish:jakarta.el:3.0.3" level="project" />
<orderEntry type="library" name="Maven: org.apache.tomcat.embed:tomcat-embed-websocket:9.0.44" level="project" />
<orderEntry type="library" name="Maven: com.junmp.v2:wrapper-api:1.0.0" level="project" />
<orderEntry type="library" name="Maven: com.junmp.v2:v2-log-api:1.0.0" level="project" />
<orderEntry type="library" name="Maven: com.junmp.v2:v2-config-api:1.0.0" level="project" />
<orderEntry type="library" name="Maven: com.junmp.v2:system-api:1.0.0" level="project" />
<orderEntry type="library" name="Maven: com.junmp.v2:scanner-api:1.0.0" level="project" />
<orderEntry type="library" name="Maven: com.junmp.v2:v2-log-db:1.0.0" level="project" />
<orderEntry type="library" name="Maven: io.swagger:swagger-annotations:1.5.22" level="project" />
<orderEntry type="library" name="Maven: com.junmp.v2:junmp-v2-common:1.0.0" level="project" />
<orderEntry type="library" name="Maven: com.github.oshi:oshi-core:6.3.2" level="project" />
<orderEntry type="library" name="Maven: net.java.dev.jna:jna:5.12.1" level="project" />
<orderEntry type="library" name="Maven: net.java.dev.jna:jna-platform:5.12.1" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.fastjson2:fastjson2:2.0.27" level="project" /> <orderEntry type="library" name="Maven: com.alibaba.fastjson2:fastjson2:2.0.27" level="project" />
<orderEntry type="library" name="Maven: com.github.whvcse:easy-captcha:1.6.2" level="project" /> <orderEntry type="library" name="Maven: com.github.whvcse:easy-captcha:1.6.2" level="project" />
<orderEntry type="library" name="Maven: com.junmp.v2:v2-security-boot-starter:1.0.0" level="project" />
<orderEntry type="library" name="Maven: com.junmp.v2:v2-cache-api:1.0.0" level="project" />
<orderEntry type="library" name="Maven: com.junmp.v2:security-api:1.0.0" level="project" />
<orderEntry type="library" name="Maven: com.junmp.v2:security-captcha:1.0.0" level="project" />
<orderEntry type="library" name="Maven: com.junmp.v2:v2-cache-memory:1.0.0" level="project" />
<orderEntry type="library" name="Maven: com.junmp.v2:security-xss:1.0.0" level="project" />
<orderEntry type="library" name="Maven: com.junmp.v2:security-sdk-listing:1.0.0" level="project" />
<orderEntry type="library" name="Maven: com.junmp.v2:security-count:1.0.0" level="project" />
<orderEntry type="library" name="Maven: com.junmp.v2:v2-config-boot-starter:1.0.0" level="project" /> <orderEntry type="library" name="Maven: com.junmp.v2:v2-config-boot-starter:1.0.0" level="project" />
<orderEntry type="library" name="Maven: com.junmp.v2:v2-config-biz:1.0.0" level="project" /> <orderEntry type="library" name="Maven: com.junmp.v2:v2-config-biz:1.0.0" level="project" />
<orderEntry type="library" name="Maven: com.junmp.v2:config-redis-sdk:1.0.0" level="project" /> <orderEntry type="library" name="Maven: com.junmp.v2:config-redis-sdk:1.0.0" level="project" />
<orderEntry type="library" name="Maven: com.junmp.v2:v2-config-sdk:1.0.0" level="project" /> <orderEntry type="library" name="Maven: com.junmp.v2:v2-config-sdk:1.0.0" level="project" />
<orderEntry type="library" name="Maven: com.junmp.v2:scanner-api:1.0.0" level="project" />
<orderEntry type="library" name="Maven: com.junmp.v2:v2-db-boot-starter:1.0.0" level="project" /> <orderEntry type="library" name="Maven: com.junmp.v2:v2-db-boot-starter:1.0.0" level="project" />
<orderEntry type="library" name="Maven: com.junmp.v2:v2-db-api:1.0.0" level="project" /> <orderEntry type="library" name="Maven: com.junmp.v2:v2-db-api:1.0.0" level="project" />
<orderEntry type="library" name="Maven: com.junmp.v2:v2-db-mp:1.0.0" level="project" /> <orderEntry type="library" name="Maven: com.junmp.v2:v2-db-mp:1.0.0" level="project" />
...@@ -71,7 +86,6 @@ ...@@ -71,7 +86,6 @@
<orderEntry type="library" name="Maven: com.junmp.v2:v2-db-flyway:1.0.0" level="project" /> <orderEntry type="library" name="Maven: com.junmp.v2:v2-db-flyway:1.0.0" level="project" />
<orderEntry type="library" name="Maven: org.flywaydb:flyway-core:7.1.1" level="project" /> <orderEntry type="library" name="Maven: org.flywaydb:flyway-core:7.1.1" level="project" />
<orderEntry type="library" name="Maven: com.junmp.v2:v2-log-boot-starter:1.0.0" level="project" /> <orderEntry type="library" name="Maven: com.junmp.v2:v2-log-boot-starter:1.0.0" level="project" />
<orderEntry type="library" name="Maven: com.junmp.v2:v2-log-db:1.0.0" level="project" />
<orderEntry type="library" name="Maven: com.junmp.v2:v2-log-file:1.0.0" level="project" /> <orderEntry type="library" name="Maven: com.junmp.v2:v2-log-file:1.0.0" level="project" />
<orderEntry type="library" name="Maven: com.junmp.v2:log-biz-api:1.0.0" level="project" /> <orderEntry type="library" name="Maven: com.junmp.v2:log-biz-api:1.0.0" level="project" />
<orderEntry type="library" name="Maven: com.junmp.v2:swagger2-boot-starter:1.0.0" level="project" /> <orderEntry type="library" name="Maven: com.junmp.v2:swagger2-boot-starter:1.0.0" level="project" />
...@@ -82,15 +96,6 @@ ...@@ -82,15 +96,6 @@
<orderEntry type="library" name="Maven: org.checkerframework:checker-qual:3.12.0" level="project" /> <orderEntry type="library" name="Maven: org.checkerframework:checker-qual:3.12.0" level="project" />
<orderEntry type="library" name="Maven: com.google.errorprone:error_prone_annotations:2.7.1" level="project" /> <orderEntry type="library" name="Maven: com.google.errorprone:error_prone_annotations:2.7.1" level="project" />
<orderEntry type="library" name="Maven: com.google.j2objc:j2objc-annotations:1.3" level="project" /> <orderEntry type="library" name="Maven: com.google.j2objc:j2objc-annotations:1.3" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-web:2.4.4" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-json:2.4.4" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.11.4" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.11.4" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.module:jackson-module-parameter-names:2.11.4" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-tomcat:2.4.4" level="project" />
<orderEntry type="library" name="Maven: org.apache.tomcat.embed:tomcat-embed-core:9.0.44" level="project" />
<orderEntry type="library" name="Maven: org.glassfish:jakarta.el:3.0.3" level="project" />
<orderEntry type="library" name="Maven: org.apache.tomcat.embed:tomcat-embed-websocket:9.0.44" level="project" />
<orderEntry type="library" name="Maven: com.github.xiaoymin:knife4j-spring-boot-starter:3.0.3" level="project" /> <orderEntry type="library" name="Maven: com.github.xiaoymin:knife4j-spring-boot-starter:3.0.3" level="project" />
<orderEntry type="library" name="Maven: com.github.xiaoymin:knife4j-spring-boot-autoconfigure:3.0.3" level="project" /> <orderEntry type="library" name="Maven: com.github.xiaoymin:knife4j-spring-boot-autoconfigure:3.0.3" level="project" />
<orderEntry type="library" name="Maven: com.github.xiaoymin:knife4j-spring:3.0.3" level="project" /> <orderEntry type="library" name="Maven: com.github.xiaoymin:knife4j-spring:3.0.3" level="project" />
...@@ -133,7 +138,6 @@ ...@@ -133,7 +138,6 @@
<orderEntry type="library" name="Maven: com.google.code.findbugs:annotations:3.0.1" level="project" /> <orderEntry type="library" name="Maven: com.google.code.findbugs:annotations:3.0.1" level="project" />
<orderEntry type="library" name="Maven: net.jcip:jcip-annotations:1.0" level="project" /> <orderEntry type="library" name="Maven: net.jcip:jcip-annotations:1.0" level="project" />
<orderEntry type="library" name="Maven: com.junmp.v2:system-boot-starter:1.0.0" level="project" /> <orderEntry type="library" name="Maven: com.junmp.v2:system-boot-starter:1.0.0" level="project" />
<orderEntry type="library" name="Maven: com.junmp.v2:system-api:1.0.0" level="project" />
<orderEntry type="library" name="Maven: com.junmp.v2:system-biz-user:1.0.0" level="project" /> <orderEntry type="library" name="Maven: com.junmp.v2:system-biz-user:1.0.0" level="project" />
<orderEntry type="library" name="Maven: com.junmp.v2:system-biz-resource:1.0.0" level="project" /> <orderEntry type="library" name="Maven: com.junmp.v2:system-biz-resource:1.0.0" level="project" />
<orderEntry type="library" name="Maven: com.junmp.v2:system-biz-role:1.0.0" level="project" /> <orderEntry type="library" name="Maven: com.junmp.v2:system-biz-role:1.0.0" level="project" />
...@@ -141,7 +145,6 @@ ...@@ -141,7 +145,6 @@
<orderEntry type="library" name="Maven: com.junmp.v2:system-biz-menu:1.0.0" level="project" /> <orderEntry type="library" name="Maven: com.junmp.v2:system-biz-menu:1.0.0" level="project" />
<orderEntry type="library" name="Maven: com.junmp.v2:system-biz-app:1.0.0" level="project" /> <orderEntry type="library" name="Maven: com.junmp.v2:system-biz-app:1.0.0" level="project" />
<orderEntry type="library" name="Maven: com.junmp.v2:system-biz-login-log:1.0.0" level="project" /> <orderEntry type="library" name="Maven: com.junmp.v2:system-biz-login-log:1.0.0" level="project" />
<orderEntry type="library" name="Maven: com.junmp.v2:wrapper-api:1.0.0" level="project" />
<orderEntry type="library" name="Maven: com.junmp.v2:auth-boot-starter:1.0.0" level="project" /> <orderEntry type="library" name="Maven: com.junmp.v2:auth-boot-starter:1.0.0" level="project" />
<orderEntry type="library" name="Maven: com.junmp.v2:auth-api:1.0.0" level="project" /> <orderEntry type="library" name="Maven: com.junmp.v2:auth-api:1.0.0" level="project" />
<orderEntry type="library" name="Maven: com.junmp.v2:auth-sdk:1.0.0" level="project" /> <orderEntry type="library" name="Maven: com.junmp.v2:auth-sdk:1.0.0" level="project" />
...@@ -164,14 +167,12 @@ ...@@ -164,14 +167,12 @@
<orderEntry type="library" name="Maven: com.junmp.v2:v2-job-biz:1.0.0" level="project" /> <orderEntry type="library" name="Maven: com.junmp.v2:v2-job-biz:1.0.0" level="project" />
<orderEntry type="library" name="Maven: com.junmp.v2:v2-job-hutool:1.0.0" level="project" /> <orderEntry type="library" name="Maven: com.junmp.v2:v2-job-hutool:1.0.0" level="project" />
<orderEntry type="module" module-name="jyzb-biz" /> <orderEntry type="module" module-name="jyzb-biz" />
<orderEntry type="library" name="Maven: io.swagger:swagger-annotations:1.5.22" level="project" />
<orderEntry type="library" name="Maven: cn.hutool:hutool-all:5.6.3" level="project" /> <orderEntry type="library" name="Maven: cn.hutool:hutool-all:5.6.3" level="project" />
<orderEntry type="library" name="Maven: org.projectlombok:lombok:1.18.20" level="project" /> <orderEntry type="library" name="Maven: org.projectlombok:lombok:1.18.20" level="project" />
<orderEntry type="module" module-name="jyzb-api" /> <orderEntry type="module" module-name="jyzb-api" />
<orderEntry type="library" name="Maven: io.jsonwebtoken:jjwt:0.9.1" level="project" /> <orderEntry type="library" name="Maven: io.jsonwebtoken:jjwt:0.9.1" level="project" />
<orderEntry type="library" name="Maven: jakarta.validation:jakarta.validation-api:2.0.2" level="project" /> <orderEntry type="library" name="Maven: jakarta.validation:jakarta.validation-api:2.0.2" level="project" />
<orderEntry type="module" module-name="jyzb-common" /> <orderEntry type="module" module-name="jyzb-common" />
<orderEntry type="library" name="Maven: com.junmp.v2:v2-log-api:1.0.0" level="project" />
<orderEntry type="library" name="Maven: com.junmp.v2:v2-job-api:1.0.0" level="project" /> <orderEntry type="library" name="Maven: com.junmp.v2:v2-job-api:1.0.0" level="project" />
<orderEntry type="library" name="Maven: com.junmp.jyzb:jyzb-process:1.0.0" level="project" /> <orderEntry type="library" name="Maven: com.junmp.jyzb:jyzb-process:1.0.0" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-core:2.11.4" level="project" /> <orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-core:2.11.4" level="project" />
......
<?xml version="1.0" encoding="UTF-8"?>
<module org.jetbrains.idea.maven.project.MavenProjectsManager.isMavenModule="true" type="JAVA_MODULE" version="4">
<component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_1_8">
<output url="file://$MODULE_DIR$/../target/classes" />
<output-test url="file://$MODULE_DIR$/../target/test-classes" />
<content url="file://$MODULE_DIR$">
<sourceFolder url="file://$MODULE_DIR$/src/main/java" isTestSource="false" />
<sourceFolder url="file://$MODULE_DIR$/src/main/resources" type="java-resource" />
<excludeFolder url="file://$MODULE_DIR$/target" />
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
</component>
</module>
\ No newline at end of file
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论