Commit c9e1d24c by 赵剑炜

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

parents 97c28711 667c2dab
......@@ -109,3 +109,6 @@ Thumbs.db
/jyzb-boot/src/main/resources/application-local.yml
/pom.xml
/pom.xml
/jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/OrderMainServiceImpl.java.orig
/jyzb-biz/pom.xml
/.idea/compiler.xml
......@@ -9,9 +9,9 @@
<outputRelativeToContentRoot value="true" />
<module name="jyzb-common" />
<module name="jyzb-process" />
<module name="jyzb-api" />
<module name="jyzb-biz" />
<module name="jyzb-boot" />
<module name="jyzb-api" />
</profile>
</annotationProcessing>
<bytecodeTargetLevel target="9">
......
......@@ -25,6 +25,8 @@ public class OrderDetailDto implements Serializable {
private String supplierName;
private String warehouseId;
/**
* 计划数量
*/
......
......@@ -38,4 +38,6 @@ public class DetailListReq implements Serializable {
private BigDecimal price;
private String warehouseId;
}
......@@ -44,7 +44,7 @@ public class UpdateOrderReq extends BaseRequest implements Serializable {
/**
* 发物单位
*/
@IsNumber(message = "startOrgId必须是数字",groups = {add.class})
// @IsNumber(message = "startOrgId必须是数字",groups = {add.class})
private String startOrgId;
/**
* 发物单位名称
......
......@@ -7,6 +7,7 @@ import lombok.EqualsAndHashCode;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.util.Date;
import java.util.List;
@Data
@EqualsAndHashCode(callSuper = true)
......@@ -28,24 +29,23 @@ public class UpdatePolicemanReq extends BaseRequest {
@NotBlank(message = "警员编号不能为空", groups = {add.class,edit.class})
private String policeCode;
@NotBlank(message = "性别不能为空", groups = {add.class,edit.class})
private String sex;
@NotBlank(message = "人脸信息不能为空", groups = {detail.class})
private String faceInfo;
//是否同步生成账号 1已生成,0未生成
private Integer isCreatedAccount;
private String doorCode;
private String account;
private String password;
private String photo;
@NotBlank(message = "电话不能为空", groups = {add.class,edit.class})
private String phone;
private String tel;
private Date createTime;
private Date updateTime;
......@@ -58,7 +58,14 @@ public class UpdatePolicemanReq extends BaseRequest {
@NotNull(message = "状态不能为空", groups = {updateStatus.class})
private Integer state;
private String fileContent;
/**
* 0警员,1辅警
*/
private Integer identity;
/**
* 角色id列表
*/
private List<Long> rolesList;
private static final long serialVersionUID = 1L;
}
\ No newline at end of file
......@@ -122,5 +122,11 @@
<groupId>com.junmp.jyzb</groupId>
<artifactId>jyzb-process</artifactId>
</dependency>
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-core</artifactId>
<version>3.5.2</version>
<scope>compile</scope>
</dependency>
</dependencies>
</project>
......@@ -203,7 +203,7 @@ public class PoliceController {
}
//将警员和user一一对应并且关系表也一一对应
@PostMapping("UpdatePoliceUser")
@PostMapping("/UpdatePoliceUser")
@ApiOperation("将警员关系一一对应")
public ApiRes<Boolean> UpdatePoliceUser(){
return ApiRes.success(policemanService.UpdatePoliceUser());
......
......@@ -43,6 +43,9 @@ import java.util.Date;
@TableField("equipment_supplier_name")
private String supplierName;
@TableField("warehouse_id")
private String warehouseId;
@TableField("plan_num")
private Integer planNum;
......@@ -73,4 +76,5 @@ import java.util.Date;
private String updateUser;
}
......@@ -2,6 +2,7 @@ package com.junmp.jyzb.entity;
import com.baomidou.mybatisplus.annotation.*;
import com.junmp.jyzb.entity.Cabinet;
import com.junmp.v2.sys.user.entity.SysUser;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
......@@ -38,15 +39,9 @@ public class Policeman implements Serializable {
@TableField(value = "police_code")
private String policeCode;
@TableField(value = "sex")
private String sex;
@TableField(value = "face_info",updateStrategy = FieldStrategy.IGNORED)
private String faceInfo;
@TableField(value = "isCreatedAccount")
private Integer isCreatedAccount;
@TableField(value = "door_code")
private String doorCode;
......@@ -59,6 +54,12 @@ public class Policeman implements Serializable {
@TableField(value = "phone",updateStrategy = FieldStrategy.IGNORED)
private String phone;
@TableField(value = "tel",updateStrategy = FieldStrategy.IGNORED)
private String tel;
// private SysUser uesrList;
@TableField(fill = FieldFill.INSERT, value = "create_time")
private Date createTime;
......@@ -68,8 +69,8 @@ public class Policeman implements Serializable {
@TableField(value = "id_card")
private String idCard;
@TableField(value = "update_user")
private String updateUser;
// @TableField(value = "update_user")
// private String updateUser;
@TableField(value = "state")
private Integer state;
......@@ -77,8 +78,11 @@ public class Policeman implements Serializable {
@TableField(value = "user_id",updateStrategy = FieldStrategy.IGNORED)
private Long UserId;
@TableField(value = "file_content")
private String fileContent;
/**
* 0表示警员,1表示辅警
*/
@TableField(value = "identity")
private Integer identity;
private static final long serialVersionUID = 1L;
}
\ No newline at end of file
......@@ -3,6 +3,7 @@ package com.junmp.jyzb.service.impl;
import cn.hutool.core.util.ObjectUtil;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.metadata.OrderItem;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.junmp.junmpProcess.dto.StartProcessInstanceDTO;
......@@ -33,6 +34,7 @@ import com.junmp.v2.dict.entity.SysDictItem;
import com.junmp.v2.dict.service.SysDictItemService;
import com.junmp.v2.office.api.OfficeExcelApi;
import com.junmp.v2.office.api.bean.ExcelExportParam;
import org.apache.commons.lang3.StringUtils;
import org.springframework.amqp.core.Queue;
import org.springframework.amqp.rabbit.core.RabbitAdmin;
import org.springframework.amqp.rabbit.core.RabbitTemplate;
......@@ -90,7 +92,7 @@ public class OrderMainServiceImpl extends ServiceImpl<OrderMainMapper, OrderMain
List<String> list=new ArrayList<>();
OrderMain order = new OrderMain();
BeanPlusUtil.copyProperties(req, order);
//设置单据单号(订单号)
//设置单据单号
OrderNum orderNum = setOrderCode(req);
String codeValue=String.format("%04d",orderNum.getNum());
order.setOrderCode(orderNum.getBussinessType()+"-"+orderNum.getYear()+"-"+orderNum.getMonth()+"-"+orderNum.getDay()+"-"+codeValue);
......@@ -315,12 +317,9 @@ public class OrderMainServiceImpl extends ServiceImpl<OrderMainMapper, OrderMain
public PageResult<OrderMainDto> getOrderPage(OrderMainReq req) {
Page<OrderMain> page = new Page<>();
//排序字段处理,将驼峰改成和数据库同步的字段名
String column = req.getColumn();
String order = req.getOrder();
if (ObjectUtil.isNotNull(column) && !column.trim().isEmpty()
&& ObjectUtil.isNotNull(order) && !order.trim().isEmpty()){
req.setColumn(column.replaceAll("[A-Z]", "_$0").toLowerCase());
}
Map<String, String> orderSort = getOrderSort(req.getColumn(), req.getOrder());
req.setColumn(orderSort.get("column"));
req.setOrder(orderSort.get("order"));
//根据查询条件得到单据
IPage<OrderMain> outOrderPage = orderMainMapper.getOrderPage(PageFactory.getDefaultPage(req.getPageNo(), req.getPageSize()),req);
page.setRecords(outOrderPage.getRecords());
......@@ -346,10 +345,23 @@ public class OrderMainServiceImpl extends ServiceImpl<OrderMainMapper, OrderMain
OrderMain orderMain = orderMainExist(req.getId());
OrderDto orderDto = new OrderDto();
BeanPlusUtil.copyProperties(orderMain,orderDto);
List<OrderDetail> list=new ArrayList<>();
//排序字段处理,将驼峰改成和数据库同步的字段名
//将详细信息存入列表属性中
//通过任务单id查询对应的详细信息
List<OrderDetail> list = orderDetailService.list(new LambdaQueryWrapper<OrderDetail>()
.eq(OrderDetail::getOrderId, req.getId()));
if (ObjectUtil.isEmpty(req.getColumn()) && ObjectUtil.isEmpty(req.getOrder())) {
list = orderDetailService.list(new LambdaQueryWrapper<OrderDetail>()
.eq(OrderDetail::getOrderId, req.getId())
.orderByDesc(OrderDetail::getCreateTime));
} else {
Map<String, String> orderSort = getOrderSort(req.getColumn(), req.getOrder());
req.setColumn(orderSort.get("column"));
req.setOrder(orderSort.get("order"));
// list=orderDetailService.list(new LambdaQueryWrapper<OrderDetail>()
// .eq(OrderDetail::getOrderId, req.getId())
// .orderBy(true, StringUtils.isNotEmpty(req.getColumn()),
// OrderItem.desc(req.getColumn()).withOrder("desc".equalsIgnoreCase(req.getOrder()) ? OrderItem.desc() : OrderItem.asc())));
}
List<OrderDetailDto> orderDetailDtoList=new ArrayList<>();
for (OrderDetail orderDetail:list) {
OrderDetailDto orderDetailDto = new OrderDetailDto();
......@@ -605,4 +617,19 @@ public class OrderMainServiceImpl extends ServiceImpl<OrderMainMapper, OrderMain
}
//排序字段处理,将驼峰改成和数据库同步的字段名
public Map<String,String> getOrderSort(String column,String order){
Map<String,String> map=new HashMap<>();
//排序字段处理,将驼峰改成和数据库同步的字段名
if (ObjectUtil.isNotNull(column) && !column.trim().isEmpty() &&
(order.equalsIgnoreCase("asc")|| order.equalsIgnoreCase("desc")) && !order.trim().isEmpty()){
//修改字段,和数据库字段进行统一
column=column.replaceAll("[A-Z]", "_$0").toLowerCase();
order=order.toLowerCase();
}
map.put("column",column);
map.put("order",order);
return map;
}
}
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论