Commit 0829863c by 李小惠

修改接口代码

parent 28d569e1
...@@ -7,12 +7,17 @@ import java.util.List; ...@@ -7,12 +7,17 @@ import java.util.List;
@Data @Data
public class EquipmentTreeDto { public class EquipmentTreeDto {
private String id;
private String name; private String name;
private String unit;
private String unitType;
private String parentId;
private String code; private String code;
private Integer state;
private Integer type; private Integer type;
private String parentId; private String warrantyPeriod;
private List<EquipmentTreeDto> child = new ArrayList<>(); private String maintenancePeriod;
public void addChild(EquipmentTreeDto child) { private Boolean isLeaf;
this.child.add(child); private List<EquipmentTreeDto> children = new ArrayList<>();
}
} }
...@@ -2,6 +2,8 @@ package com.junmp.jyzb.api.bean.dto; ...@@ -2,6 +2,8 @@ package com.junmp.jyzb.api.bean.dto;
import lombok.Data; import lombok.Data;
import java.util.List;
@Data @Data
public class EquipmentTypeDto { public class EquipmentTypeDto {
...@@ -16,4 +18,6 @@ public class EquipmentTypeDto { ...@@ -16,4 +18,6 @@ public class EquipmentTypeDto {
private String warrantyPeriod; private String warrantyPeriod;
private String maintenancePeriod; private String maintenancePeriod;
private Boolean isLeaf; private Boolean isLeaf;
private List<String> supplierList;
private String photo;
} }
package com.junmp.jyzb.api.bean.dto;
import lombok.Data;
import java.util.ArrayList;
import java.util.List;
@Data
public class TypeTreeDto {
private String id;
private String name;
private String unit;
private String unitType;
private String parentId;
private String code;
private Integer state;
private Integer type;
private String warrantyPeriod;
private String maintenancePeriod;
private Boolean isLeaf;
private List<TypeTreeDto> children = new ArrayList<>();
}
...@@ -80,4 +80,6 @@ public class OrderMainReq extends BaseRequest { ...@@ -80,4 +80,6 @@ public class OrderMainReq extends BaseRequest {
private String endTime; private String endTime;
private String typeId; private String typeId;
} }
package com.junmp.jyzb.controller; package com.junmp.jyzb.controller;
import cn.hutool.core.util.ObjectUtil;
import com.junmp.jyzb.api.bean.dto.EquipmentTreeDto;
import com.junmp.jyzb.api.bean.dto.EquipmentTypeDto; import com.junmp.jyzb.api.bean.dto.EquipmentTypeDto;
import com.junmp.jyzb.api.bean.dto.OrgDto; import com.junmp.jyzb.api.bean.dto.EquipmentTreeDto;
import com.junmp.jyzb.api.bean.dto.TypeTreeDto;
import com.junmp.jyzb.api.bean.query.QueryEquipmentTypeReq; import com.junmp.jyzb.api.bean.query.QueryEquipmentTypeReq;
import com.junmp.jyzb.api.bean.query.QueryOrgReq;
import com.junmp.jyzb.api.bean.req.UpdateEquipmentTypeReq; import com.junmp.jyzb.api.bean.req.UpdateEquipmentTypeReq;
import com.junmp.jyzb.entity.PubOrg;
import com.junmp.jyzb.service.EquipmentTypeService; import com.junmp.jyzb.service.EquipmentTypeService;
import com.junmp.jyzb.utils.ResponseResult; import com.junmp.jyzb.utils.ResponseResult;
import com.junmp.v2.common.bean.request.ValidationApi; import com.junmp.v2.common.bean.request.ValidationApi;
...@@ -21,7 +16,6 @@ import org.springframework.web.bind.annotation.*; ...@@ -21,7 +16,6 @@ import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource; import javax.annotation.Resource;
import java.util.List; import java.util.List;
import java.util.Map;
@RestController @RestController
@Slf4j @Slf4j
...@@ -86,7 +80,7 @@ public class EquipmentTypeController { ...@@ -86,7 +80,7 @@ public class EquipmentTypeController {
//返回整棵物资树 //返回整棵物资树
@PostMapping("/GetTypeTree") @PostMapping("/GetTypeTree")
@ApiOperation("/获取整棵物资树") @ApiOperation("/获取整棵物资树")
public ApiRes<List<TypeTreeDto>> GetTypeTree(){ public ApiRes<List<EquipmentTreeDto>> GetTypeTree(){
return ApiRes.success(equipmentTypeService.GetTypeTree()); return ApiRes.success(equipmentTypeService.GetTypeTree());
} }
......
...@@ -8,7 +8,7 @@ import com.junmp.jyzb.api.bean.query.OrderUploadReq; ...@@ -8,7 +8,7 @@ import com.junmp.jyzb.api.bean.query.OrderUploadReq;
import com.junmp.jyzb.api.bean.req.BaseOrderReq; import com.junmp.jyzb.api.bean.req.BaseOrderReq;
import com.junmp.jyzb.api.bean.req.UpdateOrderReq; import com.junmp.jyzb.api.bean.req.UpdateOrderReq;
import com.junmp.jyzb.service.OrderMainService; import com.junmp.jyzb.service.OrderMainService;
import com.junmp.jyzb.service.OrderService; import com.junmp.jyzb.service.HandoverService;
import com.junmp.v2.common.bean.request.ValidationApi; import com.junmp.v2.common.bean.request.ValidationApi;
import com.junmp.v2.common.bean.response.ApiRes; import com.junmp.v2.common.bean.response.ApiRes;
import com.junmp.v2.db.api.page.PageResult; import com.junmp.v2.db.api.page.PageResult;
...@@ -33,7 +33,7 @@ public class OrderController { ...@@ -33,7 +33,7 @@ public class OrderController {
public OrderMainService orderMainService; public OrderMainService orderMainService;
@Resource @Resource
public OrderService orderService; public HandoverService handoverService;
//通过工作流进行操作处理的 //通过工作流进行操作处理的
@PostMapping("/AddOrder") @PostMapping("/AddOrder")
...@@ -112,7 +112,7 @@ public class OrderController { ...@@ -112,7 +112,7 @@ public class OrderController {
//个人装备管理申请单(移交申请,维修,报废申请等 //个人装备管理申请单(移交申请)
@PostMapping("/AddPersonalEqsOrder") @PostMapping("/AddPersonalEqsOrder")
@ApiOperation("/新增个人装备申请单") @ApiOperation("/新增个人装备申请单")
public ApiRes<List<String>> AddPersonalEqsOrder(@RequestBody BaseOrderReq req){ public ApiRes<List<String>> AddPersonalEqsOrder(@RequestBody BaseOrderReq req){
...@@ -125,14 +125,14 @@ public class OrderController { ...@@ -125,14 +125,14 @@ public class OrderController {
{ {
req.setExamineState("working"); req.setExamineState("working");
} }
return ApiRes.success(orderService.EquipmentHandover(req)); return ApiRes.success(handoverService.EquipmentHandover(req));
} }
//个人装备管理申请单的修改() //个人装备管理申请单的修改(移交申请
@PostMapping("/UpdatePersonalEqsOrder") @PostMapping("/UpdatePersonalEqsOrder")
@ApiOperation("修改个人装备申请单") @ApiOperation("修改个人装备申请单")
public ApiRes<Boolean> UpdatePersonalEqsOrder(@RequestBody BaseOrderReq req) { public ApiRes<Boolean> UpdatePersonalEqsOrder(@RequestBody BaseOrderReq req) {
return ApiRes.success(orderService.UpdatePersonalEqsOrder(req)); return ApiRes.success(handoverService.UpdatePersonalEqsOrder(req));
} }
} }
...@@ -6,6 +6,8 @@ import com.junmp.jyzb.api.bean.query.CabinetReq; ...@@ -6,6 +6,8 @@ import com.junmp.jyzb.api.bean.query.CabinetReq;
import com.junmp.jyzb.api.bean.query.PoliceReassignmentReq; import com.junmp.jyzb.api.bean.query.PoliceReassignmentReq;
import com.junmp.jyzb.api.bean.query.PolicemanReq; import com.junmp.jyzb.api.bean.query.PolicemanReq;
import com.junmp.jyzb.api.bean.req.UpdatePolicemanReq; import com.junmp.jyzb.api.bean.req.UpdatePolicemanReq;
import com.junmp.jyzb.entity.EquipmentSize;
import com.junmp.jyzb.entity.PoliceEquipment;
import com.junmp.jyzb.entity.Policeman; import com.junmp.jyzb.entity.Policeman;
import com.junmp.jyzb.service.PolicemanService; import com.junmp.jyzb.service.PolicemanService;
import com.junmp.jyzb.utils.ResponseResult; import com.junmp.jyzb.utils.ResponseResult;
...@@ -191,4 +193,11 @@ public class PoliceController { ...@@ -191,4 +193,11 @@ public class PoliceController {
return ApiRes.success(policemanService.UpdatePoliceInfo(req)); return ApiRes.success(policemanService.UpdatePoliceInfo(req));
} }
//获取警员的装备信息
@PostMapping("/GetPoliceEqs")
@ApiOperation("获取警员装备信息")
public ApiRes<PageResult<PoliceEquipment>> GetPoliceEqs(@RequestBody PolicemanReq req){
return ApiRes.success(policemanService.GetPoliceEqs(req));
}
} }
...@@ -25,10 +25,13 @@ public class ToOutController { ...@@ -25,10 +25,13 @@ public class ToOutController {
@PostMapping("/AddBorrowEqs") @PostMapping("/AddBorrowEqs")
@ApiOperation("增加警员借用装备数据信息") @ApiOperation("增加警员借用装备数据信息")
public ApiRes<Boolean> AddBorrowEqs(FormEqsReq req){ public ApiRes<Boolean> AddBorrowEqs(FormEqsReq req){
return ApiRes.success(policeEquipmentService.AddBorrowEqs(req)); return ApiRes.success(policeEquipmentService.AddPoliceEqs(req));
} }
//警员领用装备后在数据库中增加相关领用装备数据 //警员领用装备后在数据库中增加相关领用装备数据
// @PostMapping("/AddTakeEqs") @PostMapping("/AddTakeEqs")
// @ApiOperation("增加警员领用装备数据信息") @ApiOperation("增加警员领用装备数据信息")
public ApiRes<Boolean> AddTakeEqs(FormEqsReq req){
return ApiRes.success(policeEquipmentService.AddPoliceEqs(req));
}
} }
...@@ -12,9 +12,9 @@ import lombok.Data; ...@@ -12,9 +12,9 @@ import lombok.Data;
* *
* @TableName base_order * @TableName base_order
*/ */
@TableName(value ="base_order") @TableName(value ="bussiness_handover")
@Data @Data
public class Order implements Serializable { public class Handover implements Serializable {
/** /**
* 单子id * 单子id
*/ */
......
...@@ -2,7 +2,6 @@ package com.junmp.jyzb.entity; ...@@ -2,7 +2,6 @@ package com.junmp.jyzb.entity;
import com.baomidou.mybatisplus.annotation.FieldFill; import com.baomidou.mybatisplus.annotation.FieldFill;
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 java.io.Serializable; import java.io.Serializable;
import java.math.BigDecimal; import java.math.BigDecimal;
...@@ -13,9 +12,9 @@ import lombok.Data; ...@@ -13,9 +12,9 @@ import lombok.Data;
* *
* @TableName base_order_items * @TableName base_order_items
*/ */
@TableName(value ="base_order_items") @TableName(value ="bussiness_handover_bill")
@Data @Data
public class OrderItems implements Serializable { public class HandoverBill implements Serializable {
/** /**
* 子单据id * 子单据id
*/ */
......
...@@ -109,6 +109,13 @@ public class InventorySummary implements Serializable { ...@@ -109,6 +109,13 @@ public class InventorySummary implements Serializable {
private Integer number; private Integer number;
/** /**
* 物资单价
*/
@ApiModelProperty(value = "物资单价")
@TableField("unit_price")
private BigDecimal unitPrice;
/**
* 总价 * 总价
*/ */
@ApiModelProperty(value = "总价") @ApiModelProperty(value = "总价")
......
...@@ -29,8 +29,15 @@ public class OrderNum implements Serializable { ...@@ -29,8 +29,15 @@ public class OrderNum implements Serializable {
private Integer year; private Integer year;
@TableField("org_id") private Integer month;
private Long orgId;
private Integer day;
@TableField("start_org_id")
private Long startOrgId;
@TableField("end_org_id")
private Long endOrgId;
/** /**
* 创建时间 * 创建时间
......
package com.junmp.jyzb.mapper; package com.junmp.jyzb.mapper;
import com.junmp.jyzb.entity.OrderItems;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/** /**
* @author lxh专属坐骑 * @author lxh专属坐骑
* @description 针对表【base_order_items】的数据库操作Mapper * @description 针对表【base_order_items】的数据库操作Mapper
* @createDate 2023-09-12 12:53:49 * @createDate 2023-09-12 12:53:49
* @Entity com.junmp.jyzb.entity.OrderItems * @Entity com.junmp.jyzb.entity.HandoverBillMapper
*/ */
public interface OrderItemsMapper extends BaseMapper<OrderItems> { public interface HandoverBillMapper extends BaseMapper<com.junmp.jyzb.entity.HandoverBill> {
} }
......
package com.junmp.jyzb.mapper; package com.junmp.jyzb.mapper;
import com.junmp.jyzb.entity.Order; import com.junmp.jyzb.entity.Handover;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/** /**
* @author lxh专属坐骑 * @author lxh专属坐骑
* @description 针对表【base_order】的数据库操作Mapper * @description 针对表【base_order】的数据库操作Mapper
* @createDate 2023-09-12 12:53:49 * @createDate 2023-09-12 12:53:49
* @Entity com.junmp.jyzb.entity.Order * @Entity com.junmp.jyzb.entity.Handover
*/ */
public interface OrderMapper extends BaseMapper<Order> { public interface HandoverMapper extends BaseMapper<Handover> {
} }
......
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.dto.EquipmentTreeDto;
import com.junmp.jyzb.api.bean.dto.EquipmentTypeDto; import com.junmp.jyzb.api.bean.dto.EquipmentTypeDto;
import com.junmp.jyzb.api.bean.dto.TypeTreeDto; import com.junmp.jyzb.api.bean.dto.EquipmentTreeDto;
import com.junmp.jyzb.api.bean.query.QueryEquipmentTypeReq; import com.junmp.jyzb.api.bean.query.QueryEquipmentTypeReq;
import com.junmp.jyzb.api.bean.req.UpdateEquipmentTypeReq; import com.junmp.jyzb.api.bean.req.UpdateEquipmentTypeReq;
import com.junmp.jyzb.entity.EquipmentType; import com.junmp.jyzb.entity.EquipmentType;
import com.junmp.jyzb.utils.ResponseResult; import com.junmp.jyzb.utils.ResponseResult;
import java.util.List; import java.util.List;
import java.util.Map;
public interface EquipmentTypeService extends IService<EquipmentType> { public interface EquipmentTypeService extends IService<EquipmentType> {
...@@ -31,5 +29,5 @@ public interface EquipmentTypeService extends IService<EquipmentType> { ...@@ -31,5 +29,5 @@ public interface EquipmentTypeService extends IService<EquipmentType> {
ResponseResult setTypeParentIds(); ResponseResult setTypeParentIds();
List<TypeTreeDto> GetTypeTree(); List<EquipmentTreeDto> GetTypeTree();
} }
package com.junmp.jyzb.service; package com.junmp.jyzb.service;
import com.junmp.jyzb.entity.OrderItems; import com.junmp.jyzb.entity.HandoverBill;
import com.baomidou.mybatisplus.extension.service.IService; import com.baomidou.mybatisplus.extension.service.IService;
/** /**
...@@ -8,6 +8,6 @@ import com.baomidou.mybatisplus.extension.service.IService; ...@@ -8,6 +8,6 @@ import com.baomidou.mybatisplus.extension.service.IService;
* @description 针对表【base_order_items】的数据库操作Service * @description 针对表【base_order_items】的数据库操作Service
* @createDate 2023-09-12 12:53:49 * @createDate 2023-09-12 12:53:49
*/ */
public interface OrderItemsService extends IService<OrderItems> { public interface HandoverBillService extends IService<HandoverBill> {
} }
package com.junmp.jyzb.service; package com.junmp.jyzb.service;
import com.junmp.jyzb.api.bean.req.BaseOrderReq; import com.junmp.jyzb.api.bean.req.BaseOrderReq;
import com.junmp.jyzb.entity.Order; import com.junmp.jyzb.entity.Handover;
import com.baomidou.mybatisplus.extension.service.IService; import com.baomidou.mybatisplus.extension.service.IService;
import java.util.List; import java.util.List;
...@@ -11,7 +11,7 @@ import java.util.List; ...@@ -11,7 +11,7 @@ import java.util.List;
* @description 针对表【base_order】的数据库操作Service * @description 针对表【base_order】的数据库操作Service
* @createDate 2023-09-12 12:53:49 * @createDate 2023-09-12 12:53:49
*/ */
public interface OrderService extends IService<Order> { public interface HandoverService extends IService<Handover> {
//个人装备管理申请单(移交申请,维修,报废申请等) //个人装备管理申请单(移交申请,维修,报废申请等)
List<String> EquipmentHandover(BaseOrderReq req); List<String> EquipmentHandover(BaseOrderReq req);
......
...@@ -11,5 +11,5 @@ import com.baomidou.mybatisplus.extension.service.IService; ...@@ -11,5 +11,5 @@ import com.baomidou.mybatisplus.extension.service.IService;
*/ */
public interface PoliceEquipmentService extends IService<PoliceEquipment> { public interface PoliceEquipmentService extends IService<PoliceEquipment> {
boolean AddBorrowEqs(FormEqsReq req); boolean AddPoliceEqs(FormEqsReq req);
} }
...@@ -6,6 +6,7 @@ import com.junmp.jyzb.api.bean.query.CabinetReq; ...@@ -6,6 +6,7 @@ import com.junmp.jyzb.api.bean.query.CabinetReq;
import com.junmp.jyzb.api.bean.query.PoliceReassignmentReq; import com.junmp.jyzb.api.bean.query.PoliceReassignmentReq;
import com.junmp.jyzb.api.bean.query.PolicemanReq; import com.junmp.jyzb.api.bean.query.PolicemanReq;
import com.junmp.jyzb.api.bean.req.UpdatePolicemanReq; import com.junmp.jyzb.api.bean.req.UpdatePolicemanReq;
import com.junmp.jyzb.entity.PoliceEquipment;
import com.junmp.jyzb.entity.Policeman; import com.junmp.jyzb.entity.Policeman;
import com.junmp.v2.db.api.page.PageResult; import com.junmp.v2.db.api.page.PageResult;
import com.junmp.v2.sys.api.bean.user.req.UserOrgReq; import com.junmp.v2.sys.api.bean.user.req.UserOrgReq;
...@@ -68,4 +69,7 @@ public interface PolicemanService extends IService<Policeman> { ...@@ -68,4 +69,7 @@ public interface PolicemanService extends IService<Policeman> {
//警员调岗 //警员调岗
boolean changePoliceOrg(PoliceReassignmentReq req); boolean changePoliceOrg(PoliceReassignmentReq req);
//获取警员的装备信息
PageResult<PoliceEquipment> GetPoliceEqs(PolicemanReq req);
} }
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.Wrapper;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.junmp.jyzb.api.bean.dto.EquipmentTreeDto;
import com.junmp.jyzb.api.bean.dto.EquipmentTypeDto; import com.junmp.jyzb.api.bean.dto.EquipmentTypeDto;
import com.junmp.jyzb.api.bean.dto.OrgDto; import com.junmp.jyzb.api.bean.dto.EquipmentTreeDto;
import com.junmp.jyzb.api.bean.dto.TypeTreeDto;
import com.junmp.jyzb.api.bean.query.QueryEquipmentTypeReq; import com.junmp.jyzb.api.bean.query.QueryEquipmentTypeReq;
import com.junmp.jyzb.api.bean.query.QueryOrgReq;
import com.junmp.jyzb.api.bean.req.UpdateEquipmentTypeReq; import com.junmp.jyzb.api.bean.req.UpdateEquipmentTypeReq;
import com.junmp.jyzb.api.exception.JYZBAppException; import com.junmp.jyzb.api.exception.JYZBAppException;
import com.junmp.jyzb.api.exception.enums.EquipmentTypeExceptionEnum; import com.junmp.jyzb.api.exception.enums.EquipmentTypeExceptionEnum;
import com.junmp.jyzb.entity.*; import com.junmp.jyzb.entity.*;
import com.junmp.jyzb.mapper.SupplierMapper;
import com.junmp.jyzb.service.EquipmentTypeService; import com.junmp.jyzb.service.EquipmentTypeService;
import com.junmp.jyzb.service.SupplierService; import com.junmp.jyzb.service.SupplierService;
import com.junmp.jyzb.service.SupplierTypeService; import com.junmp.jyzb.service.SupplierTypeService;
import com.junmp.jyzb.utils.*; import com.junmp.jyzb.utils.*;
import com.junmp.v2.common.exception.base.ServiceException; import com.junmp.v2.common.exception.base.ServiceException;
import com.junmp.v2.common.util.BeanPlusUtil; import com.junmp.v2.common.util.BeanPlusUtil;
import org.springframework.data.annotation.Id;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import javax.annotation.Resource; import javax.annotation.Resource;
import com.junmp.jyzb.mapper.EquipmentTypeMapper; import com.junmp.jyzb.mapper.EquipmentTypeMapper;
...@@ -32,7 +24,6 @@ import org.springframework.transaction.annotation.Transactional; ...@@ -32,7 +24,6 @@ import org.springframework.transaction.annotation.Transactional;
import java.util.*; import java.util.*;
import java.util.stream.Collectors; import java.util.stream.Collectors;
import static com.junmp.jyzb.utils.CheckBlank.checkNotBlank;
@Service @Service
public class EquipmentTypeServiceImpl extends ServiceImpl<EquipmentTypeMapper, EquipmentType> implements EquipmentTypeService { public class EquipmentTypeServiceImpl extends ServiceImpl<EquipmentTypeMapper, EquipmentType> implements EquipmentTypeService {
...@@ -58,14 +49,6 @@ public class EquipmentTypeServiceImpl extends ServiceImpl<EquipmentTypeMapper, E ...@@ -58,14 +49,6 @@ public class EquipmentTypeServiceImpl extends ServiceImpl<EquipmentTypeMapper, E
list.forEach(p->{ list.forEach(p->{
EquipmentTypeDto org=new EquipmentTypeDto(); EquipmentTypeDto org=new EquipmentTypeDto();
BeanPlusUtil.copyProperties(p, org); BeanPlusUtil.copyProperties(p, org);
//查询数据库中是否有他的下级,如果没有表示它就是叶子节点,返回true,否则返回false;
List<EquipmentType> list1 = list(new LambdaQueryWrapper<EquipmentType>()
.eq(EquipmentType::getParentId, p.getId()));
if (list1.size()==0){
org.setIsLeaf(true);
}else {
org.setIsLeaf(false);
}
orgs.add(org); orgs.add(org);
}); });
return orgs; return orgs;
...@@ -87,11 +70,6 @@ public class EquipmentTypeServiceImpl extends ServiceImpl<EquipmentTypeMapper, E ...@@ -87,11 +70,6 @@ public class EquipmentTypeServiceImpl extends ServiceImpl<EquipmentTypeMapper, E
type.setId(String.valueOf(newcode)); type.setId(String.valueOf(newcode));
type.setCode(String.valueOf(newcode)); type.setCode(String.valueOf(newcode));
//创建下级需要对下级的maxcode进行设置(生成三位随机数进行拼接)
Integer random = (int) ((Math.random() * 900) + 100);
String maxcode = random+"1000";
type.setMaxCode(Integer.valueOf(maxcode));
parentType.setMaxCode(newcode); parentType.setMaxCode(newcode);
parentType.setCode(String.valueOf(newcode)); parentType.setCode(String.valueOf(newcode));
List<SupplierType> supplierType = new ArrayList<>(); List<SupplierType> supplierType = new ArrayList<>();
...@@ -213,10 +191,16 @@ public class EquipmentTypeServiceImpl extends ServiceImpl<EquipmentTypeMapper, E ...@@ -213,10 +191,16 @@ public class EquipmentTypeServiceImpl extends ServiceImpl<EquipmentTypeMapper, E
} }
//获取单个物资的信息
@Override @Override
public EquipmentTypeDto getEquipment(QueryEquipmentTypeReq req) { public EquipmentTypeDto getEquipment(QueryEquipmentTypeReq req) {
EquipmentTypeDto equipment = new EquipmentTypeDto(); EquipmentTypeDto equipment = new EquipmentTypeDto();
BeanPlusUtil.copyProperties(this.getById(req.getId()), equipment); BeanPlusUtil.copyProperties(this.getById(req.getId()), equipment);
//获取该物资的供应商id
List<SupplierType> list = supplierTypeService.list(new LambdaQueryWrapper<SupplierType>()
.eq(SupplierType::getTypeId, req.getId()));
List<String> collect = list.stream().map(SupplierType::getSupplierId).distinct().collect(Collectors.toList());
equipment.setSupplierList(collect);
return equipment; return equipment;
} }
public List<EquipmentTypeDto> getLowType(QueryEquipmentTypeReq req){ public List<EquipmentTypeDto> getLowType(QueryEquipmentTypeReq req){
...@@ -276,34 +260,34 @@ public class EquipmentTypeServiceImpl extends ServiceImpl<EquipmentTypeMapper, E ...@@ -276,34 +260,34 @@ public class EquipmentTypeServiceImpl extends ServiceImpl<EquipmentTypeMapper, E
//获取type整棵树 //获取type整棵树
@Override @Override
public List<TypeTreeDto> GetTypeTree() { public List<EquipmentTreeDto> GetTypeTree() {
//创建一个list存放整棵树 //创建一个list存放整棵树
//获取第一层数据 //获取第一层数据
List<EquipmentType> list = list(new LambdaQueryWrapper<EquipmentType>() List<EquipmentType> list = list(new LambdaQueryWrapper<EquipmentType>()
.eq(EquipmentType::getParentId, "00000000-0000-0000-0000-000000000000") .eq(EquipmentType::getParentId, "00000000-0000-0000-0000-000000000000")
.ne(EquipmentType::getId,"00000000-0000-0000-0000-000000000000")); .ne(EquipmentType::getId,"00000000-0000-0000-0000-000000000000"));
//遍历第一层数据 //遍历第一层数据
List<TypeTreeDto> collect = list.stream().map(equipmentType -> { List<EquipmentTreeDto> collect = list.stream().map(equipmentType -> {
TypeTreeDto typeTreeDto = new TypeTreeDto(); EquipmentTreeDto equipmentTreeDto = new EquipmentTreeDto();
BeanPlusUtil.copyProperties(equipmentType, typeTreeDto); BeanPlusUtil.copyProperties(equipmentType, equipmentTreeDto);
typeTreeDto.setIsLeaf(false); equipmentTreeDto.setIsLeaf(false);
//遍历第二层数据 //遍历第二层数据
List<TypeTreeDto> collect1 = queryChildren(typeTreeDto.getId()).stream().map(equipmentType1 -> { List<EquipmentTreeDto> collect1 = queryChildren(equipmentTreeDto.getId()).stream().map(equipmentType1 -> {
TypeTreeDto typeTreeDto1 = new TypeTreeDto(); EquipmentTreeDto equipmentTreeDto1 = new EquipmentTreeDto();
BeanPlusUtil.copyProperties(equipmentType1, typeTreeDto1); BeanPlusUtil.copyProperties(equipmentType1, equipmentTreeDto1);
typeTreeDto1.setIsLeaf(false); equipmentTreeDto1.setIsLeaf(false);
//遍历第三层数据 //遍历第三层数据
List<TypeTreeDto> collect2 = queryChildren(typeTreeDto1.getId()).stream().map(equipmentType2 -> { List<EquipmentTreeDto> collect2 = queryChildren(equipmentTreeDto1.getId()).stream().map(equipmentType2 -> {
TypeTreeDto typeTreeDto2 = new TypeTreeDto(); EquipmentTreeDto equipmentTreeDto2 = new EquipmentTreeDto();
BeanPlusUtil.copyProperties(equipmentType2, typeTreeDto2); BeanPlusUtil.copyProperties(equipmentType2, equipmentTreeDto2);
typeTreeDto2.setIsLeaf(true); equipmentTreeDto2.setIsLeaf(true);
return typeTreeDto2; return equipmentTreeDto2;
}).collect(Collectors.toList()); }).collect(Collectors.toList());
typeTreeDto1.setChildren(collect2); equipmentTreeDto1.setChildren(collect2);
return typeTreeDto1; return equipmentTreeDto1;
}).collect(Collectors.toList()); }).collect(Collectors.toList());
typeTreeDto.setChildren(collect1); equipmentTreeDto.setChildren(collect1);
return typeTreeDto; return equipmentTreeDto;
}).collect(Collectors.toList()); }).collect(Collectors.toList());
return collect; return collect;
} }
......
package com.junmp.jyzb.service.impl; package com.junmp.jyzb.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.junmp.jyzb.entity.OrderItems; import com.junmp.jyzb.mapper.HandoverBillMapper;
import com.junmp.jyzb.service.OrderItemsService; import com.junmp.jyzb.service.HandoverBillService;
import com.junmp.jyzb.mapper.OrderItemsMapper;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
/** /**
...@@ -12,8 +11,8 @@ import org.springframework.stereotype.Service; ...@@ -12,8 +11,8 @@ import org.springframework.stereotype.Service;
* @createDate 2023-09-12 12:53:49 * @createDate 2023-09-12 12:53:49
*/ */
@Service @Service
public class OrderItemsServiceImpl extends ServiceImpl<OrderItemsMapper, OrderItems> public class HandoverBillServiceImpl extends ServiceImpl<HandoverBillMapper, com.junmp.jyzb.entity.HandoverBill>
implements OrderItemsService{ implements HandoverBillService {
} }
......
...@@ -5,15 +5,13 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; ...@@ -5,15 +5,13 @@ 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.BaseOrderItemReq; import com.junmp.jyzb.api.bean.req.BaseOrderItemReq;
import com.junmp.jyzb.api.bean.req.BaseOrderReq; import com.junmp.jyzb.api.bean.req.BaseOrderReq;
import com.junmp.jyzb.api.bean.req.DetailListReq;
import com.junmp.jyzb.api.exception.enums.CabinetExceptionEnum; import com.junmp.jyzb.api.exception.enums.CabinetExceptionEnum;
import com.junmp.jyzb.api.exception.enums.OrderExceptionEnum; import com.junmp.jyzb.api.exception.enums.OrderExceptionEnum;
import com.junmp.jyzb.entity.Order; import com.junmp.jyzb.entity.Handover;
import com.junmp.jyzb.entity.OrderDetail; import com.junmp.jyzb.entity.HandoverBill;
import com.junmp.jyzb.entity.OrderItems; import com.junmp.jyzb.service.HandoverBillService;
import com.junmp.jyzb.service.OrderItemsService; import com.junmp.jyzb.service.HandoverService;
import com.junmp.jyzb.service.OrderService; import com.junmp.jyzb.mapper.HandoverMapper;
import com.junmp.jyzb.mapper.OrderMapper;
import com.junmp.jyzb.utils.DateTimeUtil; import com.junmp.jyzb.utils.DateTimeUtil;
import com.junmp.v2.common.exception.base.ServiceException; import com.junmp.v2.common.exception.base.ServiceException;
import com.junmp.v2.common.util.BeanPlusUtil; import com.junmp.v2.common.util.BeanPlusUtil;
...@@ -30,11 +28,11 @@ import java.util.*; ...@@ -30,11 +28,11 @@ import java.util.*;
* @createDate 2023-09-12 12:53:49 * @createDate 2023-09-12 12:53:49
*/ */
@Service @Service
public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> public class HandoverServiceImpl extends ServiceImpl<HandoverMapper, Handover>
implements OrderService{ implements HandoverService {
@Resource @Resource
private OrderItemsService orderItemsService; private HandoverBillService handoverBillService;
//装备移交申请 //装备移交申请
...@@ -43,36 +41,36 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> ...@@ -43,36 +41,36 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order>
//存放主单据和子单据id //存放主单据和子单据id
List<String> list=new ArrayList<>(); List<String> list=new ArrayList<>();
//添加单据存储到数据库 //添加单据存储到数据库
Order order = new Order(); Handover handover = new Handover();
BeanPlusUtil.copyProperties(req,order); BeanPlusUtil.copyProperties(req, handover);
//设置总价格和应出入库数量 //设置总价格和应出入库数量
//设置id //设置id
String id= UUID.randomUUID().toString(); String id= UUID.randomUUID().toString();
order.setId(id); handover.setId(id);
Integer sumNum=0; Integer sumNum=0;
BigDecimal priceTotal=new BigDecimal(0); BigDecimal priceTotal=new BigDecimal(0);
List<OrderItems> itemsList=new ArrayList<>(); List<HandoverBill> itemsList=new ArrayList<>();
//通过遍历批量保存详细信息 //通过遍历批量保存详细信息
for (BaseOrderItemReq listReq:req.getOrderItemList()) { for (BaseOrderItemReq listReq:req.getOrderItemList()) {
OrderItems orderItems = new OrderItems(); HandoverBill handoverBill = new HandoverBill();
BeanPlusUtil.copyProperties(listReq, orderItems); BeanPlusUtil.copyProperties(listReq, handoverBill);
orderItems.setOrderId(order.getId()); handoverBill.setOrderId(handover.getId());
//将数量和价格进行累加 //将数量和价格进行累加
sumNum += orderItems.getNum(); sumNum += handoverBill.getNum();
priceTotal = priceTotal.add(BigDecimal.valueOf(orderItems.getNum()).multiply(orderItems.getPrice())) ; priceTotal = priceTotal.add(BigDecimal.valueOf(handoverBill.getNum()).multiply(handoverBill.getPrice())) ;
orderItems.setCreateTime(DateTimeUtil.getCurrentDateTime()); handoverBill.setCreateTime(DateTimeUtil.getCurrentDateTime());
itemsList.add(orderItems); itemsList.add(handoverBill);
} }
orderItemsService.saveBatch(itemsList); handoverBillService.saveBatch(itemsList);
//设置总价格和总数量 //设置总价格和总数量
order.setPrice(priceTotal); handover.setPrice(priceTotal);
order.setTotalNum(sumNum); handover.setTotalNum(sumNum);
order.setCreateTime(DateTimeUtil.getCurrentDateTime()); handover.setCreateTime(DateTimeUtil.getCurrentDateTime());
//保存 //保存
this.save(order); this.save(handover);
list.add(order.getId()); list.add(handover.getId());
for (OrderItems orderItems:itemsList) { for (HandoverBill handoverBill :itemsList) {
list.add(Long.toString(orderItems.getId())); list.add(Long.toString(handoverBill.getId()));
} }
return list; return list;
} }
...@@ -81,18 +79,18 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> ...@@ -81,18 +79,18 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order>
@Override @Override
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public boolean UpdatePersonalEqsOrder(BaseOrderReq req) { public boolean UpdatePersonalEqsOrder(BaseOrderReq req) {
Order order = getById(req.getId()); Handover handover = getById(req.getId());
if (!req.getExamineState().equals("none")) if (!req.getExamineState().equals("none"))
{ {
throw new ServiceException(OrderExceptionEnum.ORDER_CAN_NOT_UPDATE); throw new ServiceException(OrderExceptionEnum.ORDER_CAN_NOT_UPDATE);
} }
List<OrderItems> list = orderItemsService.list(new LambdaQueryWrapper<OrderItems>() List<HandoverBill> list = handoverBillService.list(new LambdaQueryWrapper<HandoverBill>()
.eq(OrderItems::getOrderId, req.getId())); .eq(HandoverBill::getOrderId, req.getId()));
//idSet中存放的是存在数据库中的子单据中的id(原始的工作单中的数据id) //idSet中存放的是存在数据库中的子单据中的id(原始的工作单中的数据id)
Set<Long> idSet =new HashSet<>(); Set<Long> idSet =new HashSet<>();
for (OrderItems orderItems:list){ for (HandoverBill handoverBill :list){
idSet.add(orderItems.getId()); idSet.add(handoverBill.getId());
} }
//将该任务单的所有id转换为String,并添加到updateList中,用来判断删除或者修改新增的是否存在 //将该任务单的所有id转换为String,并添加到updateList中,用来判断删除或者修改新增的是否存在
//判断删除列表是否为空,如果不为空则进行批量删除 //判断删除列表是否为空,如果不为空则进行批量删除
...@@ -101,42 +99,42 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> ...@@ -101,42 +99,42 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order>
for (Long s:req.getDeleteList()){ for (Long s:req.getDeleteList()){
if (idSet.contains(s)){ if (idSet.contains(s)){
//将要删除的装备价格和数据进行查询出来,并别对任务单的总数量和总价格进行更改 //将要删除的装备价格和数据进行查询出来,并别对任务单的总数量和总价格进行更改
OrderItems one = orderItemsService.getOne(new LambdaQueryWrapper<OrderItems>() HandoverBill one = handoverBillService.getOne(new LambdaQueryWrapper<HandoverBill>()
.eq(OrderItems::getOrderId, s)); .eq(HandoverBill::getOrderId, s));
order.setPrice(order.getPrice().subtract(one.getPrice().multiply(BigDecimal.valueOf(one.getNum())))); handover.setPrice(handover.getPrice().subtract(one.getPrice().multiply(BigDecimal.valueOf(one.getNum()))));
order.setTotalNum(order.getTotalNum() - one.getNum()); handover.setTotalNum(handover.getTotalNum() - one.getNum());
orderItemsService.removeBatchByIds(req.getDeleteList()); handoverBillService.removeBatchByIds(req.getDeleteList());
}else { }else {
throw new ServiceException(CabinetExceptionEnum.PARAMETER_ERROR); throw new ServiceException(CabinetExceptionEnum.PARAMETER_ERROR);
} }
} }
} }
//对detaillist进行处理 //对detaillist进行处理
List<OrderItems> addList = new ArrayList<>();//新增的 List<HandoverBill> addList = new ArrayList<>();//新增的
List<OrderItems> updateList = new ArrayList<>();//更新 List<HandoverBill> updateList = new ArrayList<>();//更新
for (BaseOrderItemReq baseOrderItemReq :req.getOrderItemList()) { for (BaseOrderItemReq baseOrderItemReq :req.getOrderItemList()) {
//判断是否存在,存在则进行修改 //判断是否存在,存在则进行修改
if (idSet.contains(baseOrderItemReq.getId())){ if (idSet.contains(baseOrderItemReq.getId())){
OrderItems one = orderItemsService.getOne(new LambdaQueryWrapper<OrderItems>() HandoverBill one = handoverBillService.getOne(new LambdaQueryWrapper<HandoverBill>()
.eq(OrderItems::getId, baseOrderItemReq.getId())); .eq(HandoverBill::getId, baseOrderItemReq.getId()));
BeanPlusUtil.copyProperties(baseOrderItemReq,one); BeanPlusUtil.copyProperties(baseOrderItemReq,one);
//判断数量和价格是否有变动,如果有变动,则将order的总价和总数量进行更新操作,否则不变 //判断数量和价格是否有变动,如果有变动,则将order的总价和总数量进行更新操作,否则不变
if (one.getNum().equals(baseOrderItemReq.getNum()) && one.getPrice().compareTo(baseOrderItemReq.getPrice())!=0){ if (one.getNum().equals(baseOrderItemReq.getNum()) && one.getPrice().compareTo(baseOrderItemReq.getPrice())!=0){
order.setPrice(order.getPrice().subtract(one.getPrice().multiply(BigDecimal.valueOf(one.getNum()))) handover.setPrice(handover.getPrice().subtract(one.getPrice().multiply(BigDecimal.valueOf(one.getNum())))
.add(baseOrderItemReq.getPrice().multiply(BigDecimal.valueOf(baseOrderItemReq.getNum())))); .add(baseOrderItemReq.getPrice().multiply(BigDecimal.valueOf(baseOrderItemReq.getNum()))));
order.setTotalNum(order.getTotalNum() - one.getNum()+ baseOrderItemReq.getNum()); handover.setTotalNum(handover.getTotalNum() - one.getNum()+ baseOrderItemReq.getNum());
} }
one.setUpdateTime(DateTimeUtil.getCurrentDateTime()); one.setUpdateTime(DateTimeUtil.getCurrentDateTime());
updateList.add(one); updateList.add(one);
}else { }else {
//否则判断id是否为空或者错误,如果为空则添加,不为空则抛出异常 //否则判断id是否为空或者错误,如果为空则添加,不为空则抛出异常
if (ObjectUtil.isNull(baseOrderItemReq.getId()) || ObjectUtil.isEmpty(baseOrderItemReq.getId())){ if (ObjectUtil.isNull(baseOrderItemReq.getId()) || ObjectUtil.isEmpty(baseOrderItemReq.getId())){
OrderItems detail=new OrderItems(); HandoverBill detail=new HandoverBill();
BeanPlusUtil.copyProperties(baseOrderItemReq, detail); BeanPlusUtil.copyProperties(baseOrderItemReq, detail);
detail.setOrderId(req.getId()); detail.setOrderId(req.getId());
//将数量和价格进行相加处理 //将数量和价格进行相加处理
order.setPrice(order.getPrice().add(baseOrderItemReq.getPrice().multiply(BigDecimal.valueOf(baseOrderItemReq.getNum())))); handover.setPrice(handover.getPrice().add(baseOrderItemReq.getPrice().multiply(BigDecimal.valueOf(baseOrderItemReq.getNum()))));
order.setTotalNum(order.getTotalNum() + baseOrderItemReq.getNum()); handover.setTotalNum(handover.getTotalNum() + baseOrderItemReq.getNum());
detail.setUpdateTime(DateTimeUtil.getCurrentDateTime()); detail.setUpdateTime(DateTimeUtil.getCurrentDateTime());
addList.add(detail); addList.add(detail);
}else { }else {
...@@ -145,10 +143,10 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> ...@@ -145,10 +143,10 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order>
} }
} }
orderItemsService.updateBatchById(updateList); handoverBillService.updateBatchById(updateList);
orderItemsService.saveBatch(addList); handoverBillService.saveBatch(addList);
BeanPlusUtil.copyProperties(req,order); BeanPlusUtil.copyProperties(req, handover);
return this.updateById(order); return this.updateById(handover);
} }
} }
......
...@@ -38,6 +38,7 @@ import java.math.BigDecimal; ...@@ -38,6 +38,7 @@ import java.math.BigDecimal;
import java.text.ParseException; import java.text.ParseException;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.time.Month;
import java.util.*; import java.util.*;
import java.util.stream.Collectors; import java.util.stream.Collectors;
...@@ -74,8 +75,7 @@ public class OrderMainServiceImpl extends ServiceImpl<OrderMainMapper, OrderMain ...@@ -74,8 +75,7 @@ public class OrderMainServiceImpl extends ServiceImpl<OrderMainMapper, OrderMain
//设置单据单号(订单号) //设置单据单号(订单号)
OrderNum orderNum = setOrderCode(req); OrderNum orderNum = setOrderCode(req);
String codeValue=String.format("%04d",orderNum.getNum()); String codeValue=String.format("%04d",orderNum.getNum());
order.setOrderCode(orderNum.getBussinessType()+"-"+orderNum.getYear()+"-"+orderNum.getMonth()+"-"+orderNum.getDay()+"-"+codeValue);
order.setOrderCode(orderNum.getBussinessType()+"-"+orderNum.getOutInType()+"-"+orderNum.getYear()+"-"+codeValue);
//设置总价格和应出入库数量 //设置总价格和应出入库数量
//设置id //设置id
String id=UUID.randomUUID().toString(); String id=UUID.randomUUID().toString();
...@@ -115,24 +115,34 @@ public class OrderMainServiceImpl extends ServiceImpl<OrderMainMapper, OrderMain ...@@ -115,24 +115,34 @@ public class OrderMainServiceImpl extends ServiceImpl<OrderMainMapper, OrderMain
public OrderNum setOrderCode(UpdateOrderReq req){ public OrderNum setOrderCode(UpdateOrderReq req){
//设置采购单号,需要先判断该组织机构的采购单号是否存在,如果存在则将数量进行增加,如果不存在则新增一条对应的数据 //设置采购单号,需要先判断该组织机构的采购单号是否存在,如果存在则将数量进行增加,如果不存在则新增一条对应的数据
OrderNum orderNum = new OrderNum(); OrderNum orderNum = new OrderNum();
//获取年,获取业务出入状态,获取组织机构id,获取业务类型 //获取年,月,日,获取业务出入状态,获取组织机构id,获取业务类型
orderNum.setYear(LocalDateTime.now().getYear()); orderNum.setYear(LocalDateTime.now().getYear());
orderNum.setMonth(LocalDateTime.now().getMonth().getValue());
orderNum.setDay(LocalDateTime.now().getDayOfMonth());
//将业务类型转为中文简写
String bussinessType = req.getBussinessType();
//判断是出库还是入库,出库为发物单位,入库为收物单位 //判断是出库还是入库,出库为发物单位,入库为收物单位
OrderNum one = new OrderNum();
if (req.getOrderType().equals("in")){ if (req.getOrderType().equals("in")){
orderNum.setOrgId(Long.valueOf(req.getEndOrgId())); orderNum.setEndOrgId(Long.valueOf(req.getEndOrgId()));
one = orderNumService.getOne(new LambdaQueryWrapper<OrderNum>()
.eq(OrderNum::getEndOrgId, orderNum.getEndOrgId())
.eq(OrderNum::getBussinessType, orderNum.getBussinessType())
.eq(OrderNum::getYear, orderNum.getYear())
.eq(OrderNum::getOutInType, orderNum.getOutInType()));
}else { }else {
orderNum.setOrgId(Long.valueOf(req.getStartOrgId())); orderNum.setStartOrgId(Long.valueOf(req.getStartOrgId()));
one = orderNumService.getOne(new LambdaQueryWrapper<OrderNum>()
.eq(OrderNum::getStartOrgId, orderNum.getStartOrgId())
.eq(OrderNum::getBussinessType, orderNum.getBussinessType())
.eq(OrderNum::getYear, orderNum.getYear())
.eq(OrderNum::getOutInType, orderNum.getOutInType()));
} }
//业务类型 //业务类型
orderNum.setBussinessType(req.getBussinessType()); orderNum.setBussinessType(req.getBussinessType());
//出入业务状态 //出入业务状态
orderNum.setOutInType(req.getOrderType()); orderNum.setOutInType(req.getOrderType());
//设置num的数量
OrderNum one = orderNumService.getOne(new LambdaQueryWrapper<OrderNum>()
.eq(OrderNum::getOrgId, orderNum.getOrgId())
.eq(OrderNum::getBussinessType, orderNum.getBussinessType())
.eq(OrderNum::getYear, orderNum.getYear())
.eq(OrderNum::getOutInType, orderNum.getOutInType()));
if (ObjectUtil.isNull(one)){ if (ObjectUtil.isNull(one)){
orderNum.setNum(1); orderNum.setNum(1);
orderNumService.save(orderNum); orderNumService.save(orderNum);
......
...@@ -28,7 +28,7 @@ public class PoliceEquipmentServiceImpl extends ServiceImpl<PoliceEquipmentMappe ...@@ -28,7 +28,7 @@ public class PoliceEquipmentServiceImpl extends ServiceImpl<PoliceEquipmentMappe
* @return * @return
*/ */
@Override @Override
public boolean AddBorrowEqs(FormEqsReq req) { public boolean AddPoliceEqs(FormEqsReq req) {
PoliceEquipment policeEquipment = new PoliceEquipment(); PoliceEquipment policeEquipment = new PoliceEquipment();
//判断警员是否存在 //判断警员是否存在
policemanService.PoliceExist(req.getPoliceId()); policemanService.PoliceExist(req.getPoliceId());
......
...@@ -578,5 +578,15 @@ public class PolicemanServiceImpl extends ServiceImpl<PolicemanMapper, Policeman ...@@ -578,5 +578,15 @@ public class PolicemanServiceImpl extends ServiceImpl<PolicemanMapper, Policeman
return updateById(policeman); return updateById(policeman);
} }
//获取警员下面的装备
@Override
public PageResult<PoliceEquipment> GetPoliceEqs(PolicemanReq req) {
LambdaQueryWrapper<PoliceEquipment> eq = new LambdaQueryWrapper<PoliceEquipment>()
.eq(PoliceEquipment::getPoliceId, req.getId());
Page<PoliceEquipment> page = policeEquipmentService
.page(PageFactory.getDefaultPage(req.getPageNo(), req.getPageSize()), eq);
return PageResultFactory.createPageResult(page);
}
} }
...@@ -66,16 +66,15 @@ public class SupplierServiceImpl extends ServiceImpl<SupplierMapper, Supplier> i ...@@ -66,16 +66,15 @@ public class SupplierServiceImpl extends ServiceImpl<SupplierMapper, Supplier> i
public List<String> CheckSupplierList(List<String> req){ public List<String> CheckSupplierList(List<String> req){
List<String> nonexistentSuppliers = new ArrayList<>();
//如果供应商为空,直接返回一个空的数组
if (ObjectUtil.isNull(req)){ if (ObjectUtil.isNull(req)){
// String msg="以下供应商不存在:" +String.join(",", req); return nonexistentSuppliers;
String msg= "供应商为空";
throw new JYZBAppException(EquipmentTypeExceptionEnum.SUPPLIER_NOT_EXIST, msg);
} }
LambdaQueryWrapper<Supplier> wp = new LambdaQueryWrapper<>(); LambdaQueryWrapper<Supplier> wp = new LambdaQueryWrapper<>();
wp.in(ObjectUtil.isNotEmpty(req), Supplier::getId, req); wp.in(ObjectUtil.isNotEmpty(req), Supplier::getId, req);
List<Supplier> st = list(wp); List<Supplier> st = list(wp);
List<String> nonexistentSuppliers = new ArrayList<>();
for (String supplierId : req) { for (String supplierId : req) {
boolean found = false; boolean found = false;
for (Supplier supplier : st) { for (Supplier supplier : st) {
......
...@@ -2,9 +2,9 @@ ...@@ -2,9 +2,9 @@
<!DOCTYPE mapper <!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd"> "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.junmp.jyzb.mapper.OrderItemsMapper"> <mapper namespace="com.junmp.jyzb.mapper.HandoverBillMapper">
<resultMap id="BaseResultMap" type="com.junmp.jyzb.entity.OrderItems"> <resultMap id="BaseResultMap" type="com.junmp.jyzb.entity.HandoverBill">
<id property="id" column="id" jdbcType="BIGINT"/> <id property="id" column="id" jdbcType="BIGINT"/>
<result property="orderId" column="order_id" jdbcType="VARCHAR"/> <result property="orderId" column="order_id" jdbcType="VARCHAR"/>
<result property="sizeId" column="size_id" jdbcType="VARCHAR"/> <result property="sizeId" column="size_id" jdbcType="VARCHAR"/>
......
...@@ -2,9 +2,9 @@ ...@@ -2,9 +2,9 @@
<!DOCTYPE mapper <!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd"> "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.junmp.jyzb.mapper.OrderMapper"> <mapper namespace="com.junmp.jyzb.mapper.HandoverMapper">
<resultMap id="BaseResultMap" type="com.junmp.jyzb.entity.Order"> <resultMap id="BaseResultMap" type="com.junmp.jyzb.entity.Handover">
<id property="id" column="id" jdbcType="VARCHAR"/> <id property="id" column="id" jdbcType="VARCHAR"/>
<result property="processId" column="process_id" jdbcType="VARCHAR"/> <result property="processId" column="process_id" jdbcType="VARCHAR"/>
<result property="bussinessType" column="bussiness_type" jdbcType="VARCHAR"/> <result property="bussinessType" column="bussiness_type" jdbcType="VARCHAR"/>
......
...@@ -30,7 +30,7 @@ ...@@ -30,7 +30,7 @@
and s1.batchNo like concat('%',#{batch.batchNo},'%') and s1.batchNo like concat('%',#{batch.batchNo},'%')
</if> </if>
</if> </if>
order by s1.createTime desc handover by s1.createTime desc
</select> </select>
<select id="getBatchProcessPage" resultType="com.junmp.jyzb.api.bean.dto.ProductProcessDto"> <select id="getBatchProcessPage" resultType="com.junmp.jyzb.api.bean.dto.ProductProcessDto">
...@@ -49,7 +49,7 @@ ...@@ -49,7 +49,7 @@
and s1.batchNo like concat('%',#{batch.batchNo},'%') and s1.batchNo like concat('%',#{batch.batchNo},'%')
</if> </if>
</if> </if>
order by s1.createTime desc handover by s1.createTime desc
</select> </select>
</mapper> </mapper>
...@@ -9,7 +9,7 @@ ...@@ -9,7 +9,7 @@
from biz_product_tag s1 from biz_product_tag s1
where s1.batch_id = #{batchId} where s1.batch_id = #{batchId}
and s1.has_init = 0 and s1.has_init = 0
order by s1.serial_id asc limit 0,1 handover by s1.serial_id asc limit 0,1
</select> </select>
<select id="getTagInfoByTagId" resultType="com.junmp.jyzb.api.bean.dto.ProductTagDto"> <select id="getTagInfoByTagId" resultType="com.junmp.jyzb.api.bean.dto.ProductTagDto">
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论