Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
J
jyzb_platformV2
概览
Overview
Details
Activity
Cycle Analytics
版本库
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
问题
0
Issues
0
列表
Board
标记
里程碑
合并请求
0
Merge Requests
0
CI / CD
CI / CD
流水线
作业
日程表
图表
维基
Wiki
代码片段
Snippets
成员
Members
Collapse sidebar
Close sidebar
活动
图像
聊天
创建新问题
作业
提交
Issue Boards
Open sidebar
赵剑炜
jyzb_platformV2
Commits
0829863c
Commit
0829863c
authored
Sep 14, 2023
by
李小惠
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改接口代码
parent
28d569e1
全部展开
显示空白字符变更
内嵌
并排
正在显示
30 个修改的文件
包含
196 行增加
和
188 行删除
+196
-188
EquipmentTreeDto.java
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/dto/EquipmentTreeDto.java
+10
-5
EquipmentTypeDto.java
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/dto/EquipmentTypeDto.java
+4
-0
TypeTreeDto.java
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/dto/TypeTreeDto.java
+0
-23
OrderMainReq.java
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/query/OrderMainReq.java
+2
-0
EquipmentTypeController.java
jyzb-biz/src/main/java/com/junmp/jyzb/controller/EquipmentTypeController.java
+2
-8
OrderController.java
jyzb-biz/src/main/java/com/junmp/jyzb/controller/OrderController.java
+6
-6
PoliceController.java
jyzb-biz/src/main/java/com/junmp/jyzb/controller/PoliceController.java
+9
-0
ToOutController.java
jyzb-biz/src/main/java/com/junmp/jyzb/controller/ToOutController.java
+6
-3
Handover.java
jyzb-biz/src/main/java/com/junmp/jyzb/entity/Handover.java
+2
-2
HandoverBill.java
jyzb-biz/src/main/java/com/junmp/jyzb/entity/HandoverBill.java
+2
-3
InventorySummary.java
jyzb-biz/src/main/java/com/junmp/jyzb/entity/InventorySummary.java
+7
-0
OrderNum.java
jyzb-biz/src/main/java/com/junmp/jyzb/entity/OrderNum.java
+9
-2
HandoverBillMapper.java
jyzb-biz/src/main/java/com/junmp/jyzb/mapper/HandoverBillMapper.java
+2
-3
HandoverMapper.java
jyzb-biz/src/main/java/com/junmp/jyzb/mapper/HandoverMapper.java
+3
-3
EquipmentTypeService.java
jyzb-biz/src/main/java/com/junmp/jyzb/service/EquipmentTypeService.java
+2
-4
HandoverBillService.java
jyzb-biz/src/main/java/com/junmp/jyzb/service/HandoverBillService.java
+2
-2
HandoverService.java
jyzb-biz/src/main/java/com/junmp/jyzb/service/HandoverService.java
+2
-2
PoliceEquipmentService.java
jyzb-biz/src/main/java/com/junmp/jyzb/service/PoliceEquipmentService.java
+1
-1
PolicemanService.java
jyzb-biz/src/main/java/com/junmp/jyzb/service/PolicemanService.java
+4
-0
EquipmentTypeServiceImpl.java
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/EquipmentTypeServiceImpl.java
+25
-41
HandoverBillServiceImpl.java
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/HandoverBillServiceImpl.java
+4
-5
HandoverServiceImpl.java
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/HandoverServiceImpl.java
+50
-52
OrderMainServiceImpl.java
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/OrderMainServiceImpl.java
+21
-11
PoliceEquipmentServiceImpl.java
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/PoliceEquipmentServiceImpl.java
+1
-1
PolicemanServiceImpl.java
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/PolicemanServiceImpl.java
+10
-0
SupplierServiceImpl.java
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/SupplierServiceImpl.java
+3
-4
HandoverBillMapper.xml
jyzb-biz/src/main/resources/mapper/HandoverBillMapper.xml
+2
-2
HandoverMapper.xml
jyzb-biz/src/main/resources/mapper/HandoverMapper.xml
+2
-2
ProductBatchMapper.xml
jyzb-biz/src/main/resources/mapper/ProductBatchMapper.xml
+2
-2
ProductTagMapper.xml
jyzb-biz/src/main/resources/mapper/ProductTagMapper.xml
+1
-1
没有找到文件。
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/dto/EquipmentTreeDto.java
View file @
0829863c
...
...
@@ -7,12 +7,17 @@ import java.util.List;
@Data
public
class
EquipmentTreeDto
{
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
parentI
d
;
private
List
<
EquipmentTreeDto
>
child
=
new
ArrayList
<>()
;
p
ublic
void
addChild
(
EquipmentTreeDto
child
)
{
this
.
child
.
add
(
child
);
}
private
String
warrantyPerio
d
;
private
String
maintenancePeriod
;
p
rivate
Boolean
isLeaf
;
private
List
<
EquipmentTreeDto
>
children
=
new
ArrayList
<>(
);
}
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/dto/EquipmentTypeDto.java
View file @
0829863c
...
...
@@ -2,6 +2,8 @@ package com.junmp.jyzb.api.bean.dto;
import
lombok.Data
;
import
java.util.List
;
@Data
public
class
EquipmentTypeDto
{
...
...
@@ -16,4 +18,6 @@ public class EquipmentTypeDto {
private
String
warrantyPeriod
;
private
String
maintenancePeriod
;
private
Boolean
isLeaf
;
private
List
<
String
>
supplierList
;
private
String
photo
;
}
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/dto/TypeTreeDto.java
deleted
100644 → 0
View file @
28d569e1
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
<>();
}
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/query/OrderMainReq.java
View file @
0829863c
...
...
@@ -80,4 +80,6 @@ public class OrderMainReq extends BaseRequest {
private
String
endTime
;
private
String
typeId
;
}
jyzb-biz/src/main/java/com/junmp/jyzb/controller/EquipmentTypeController.java
View file @
0829863c
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.OrgDto
;
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.QueryOrgReq
;
import
com.junmp.jyzb.api.bean.req.UpdateEquipmentTypeReq
;
import
com.junmp.jyzb.entity.PubOrg
;
import
com.junmp.jyzb.service.EquipmentTypeService
;
import
com.junmp.jyzb.utils.ResponseResult
;
import
com.junmp.v2.common.bean.request.ValidationApi
;
...
...
@@ -21,7 +16,6 @@ import org.springframework.web.bind.annotation.*;
import
javax.annotation.Resource
;
import
java.util.List
;
import
java.util.Map
;
@RestController
@Slf4j
...
...
@@ -86,7 +80,7 @@ public class EquipmentTypeController {
//返回整棵物资树
@PostMapping
(
"/GetTypeTree"
)
@ApiOperation
(
"/获取整棵物资树"
)
public
ApiRes
<
List
<
Type
TreeDto
>>
GetTypeTree
(){
public
ApiRes
<
List
<
Equipment
TreeDto
>>
GetTypeTree
(){
return
ApiRes
.
success
(
equipmentTypeService
.
GetTypeTree
());
}
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/controller/OrderController.java
View file @
0829863c
...
...
@@ -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.UpdateOrderReq
;
import
com.junmp.jyzb.service.OrderMainService
;
import
com.junmp.jyzb.service.
Ord
erService
;
import
com.junmp.jyzb.service.
Handov
erService
;
import
com.junmp.v2.common.bean.request.ValidationApi
;
import
com.junmp.v2.common.bean.response.ApiRes
;
import
com.junmp.v2.db.api.page.PageResult
;
...
...
@@ -33,7 +33,7 @@ public class OrderController {
public
OrderMainService
orderMainService
;
@Resource
public
OrderService
ord
erService
;
public
HandoverService
handov
erService
;
//通过工作流进行操作处理的
@PostMapping
(
"/AddOrder"
)
...
...
@@ -112,7 +112,7 @@ public class OrderController {
//个人装备管理申请单(移交申请
,维修,报废申请等
)
//个人装备管理申请单(移交申请)
@PostMapping
(
"/AddPersonalEqsOrder"
)
@ApiOperation
(
"/新增个人装备申请单"
)
public
ApiRes
<
List
<
String
>>
AddPersonalEqsOrder
(
@RequestBody
BaseOrderReq
req
){
...
...
@@ -125,14 +125,14 @@ public class OrderController {
{
req
.
setExamineState
(
"working"
);
}
return
ApiRes
.
success
(
ord
erService
.
EquipmentHandover
(
req
));
return
ApiRes
.
success
(
handov
erService
.
EquipmentHandover
(
req
));
}
//个人装备管理申请单的修改()
//个人装备管理申请单的修改(
移交申请
)
@PostMapping
(
"/UpdatePersonalEqsOrder"
)
@ApiOperation
(
"修改个人装备申请单"
)
public
ApiRes
<
Boolean
>
UpdatePersonalEqsOrder
(
@RequestBody
BaseOrderReq
req
)
{
return
ApiRes
.
success
(
ord
erService
.
UpdatePersonalEqsOrder
(
req
));
return
ApiRes
.
success
(
handov
erService
.
UpdatePersonalEqsOrder
(
req
));
}
}
jyzb-biz/src/main/java/com/junmp/jyzb/controller/PoliceController.java
View file @
0829863c
...
...
@@ -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.PolicemanReq
;
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.service.PolicemanService
;
import
com.junmp.jyzb.utils.ResponseResult
;
...
...
@@ -191,4 +193,11 @@ public class PoliceController {
return
ApiRes
.
success
(
policemanService
.
UpdatePoliceInfo
(
req
));
}
//获取警员的装备信息
@PostMapping
(
"/GetPoliceEqs"
)
@ApiOperation
(
"获取警员装备信息"
)
public
ApiRes
<
PageResult
<
PoliceEquipment
>>
GetPoliceEqs
(
@RequestBody
PolicemanReq
req
){
return
ApiRes
.
success
(
policemanService
.
GetPoliceEqs
(
req
));
}
}
jyzb-biz/src/main/java/com/junmp/jyzb/controller/ToOutController.java
View file @
0829863c
...
...
@@ -25,10 +25,13 @@ public class ToOutController {
@PostMapping
(
"/AddBorrowEqs"
)
@ApiOperation
(
"增加警员借用装备数据信息"
)
public
ApiRes
<
Boolean
>
AddBorrowEqs
(
FormEqsReq
req
){
return
ApiRes
.
success
(
policeEquipmentService
.
Add
Borrow
Eqs
(
req
));
return
ApiRes
.
success
(
policeEquipmentService
.
Add
Police
Eqs
(
req
));
}
//警员领用装备后在数据库中增加相关领用装备数据
// @PostMapping("/AddTakeEqs")
// @ApiOperation("增加警员领用装备数据信息")
@PostMapping
(
"/AddTakeEqs"
)
@ApiOperation
(
"增加警员领用装备数据信息"
)
public
ApiRes
<
Boolean
>
AddTakeEqs
(
FormEqsReq
req
){
return
ApiRes
.
success
(
policeEquipmentService
.
AddPoliceEqs
(
req
));
}
}
jyzb-biz/src/main/java/com/junmp/jyzb/entity/
Ord
er.java
→
jyzb-biz/src/main/java/com/junmp/jyzb/entity/
Handov
er.java
View file @
0829863c
...
...
@@ -12,9 +12,9 @@ import lombok.Data;
*
* @TableName base_order
*/
@TableName
(
value
=
"b
ase_ord
er"
)
@TableName
(
value
=
"b
ussiness_handov
er"
)
@Data
public
class
Ord
er
implements
Serializable
{
public
class
Handov
er
implements
Serializable
{
/**
* 单子id
*/
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/entity/
OrderItems
.java
→
jyzb-biz/src/main/java/com/junmp/jyzb/entity/
HandoverBill
.java
View file @
0829863c
...
...
@@ -2,7 +2,6 @@ package com.junmp.jyzb.entity;
import
com.baomidou.mybatisplus.annotation.FieldFill
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
java.io.Serializable
;
import
java.math.BigDecimal
;
...
...
@@ -13,9 +12,9 @@ import lombok.Data;
*
* @TableName base_order_items
*/
@TableName
(
value
=
"b
ase_order_items
"
)
@TableName
(
value
=
"b
ussiness_handover_bill
"
)
@Data
public
class
OrderItems
implements
Serializable
{
public
class
HandoverBill
implements
Serializable
{
/**
* 子单据id
*/
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/entity/InventorySummary.java
View file @
0829863c
...
...
@@ -109,6 +109,13 @@ public class InventorySummary implements Serializable {
private
Integer
number
;
/**
* 物资单价
*/
@ApiModelProperty
(
value
=
"物资单价"
)
@TableField
(
"unit_price"
)
private
BigDecimal
unitPrice
;
/**
* 总价
*/
@ApiModelProperty
(
value
=
"总价"
)
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/entity/OrderNum.java
View file @
0829863c
...
...
@@ -29,8 +29,15 @@ public class OrderNum implements Serializable {
private
Integer
year
;
@TableField
(
"org_id"
)
private
Long
orgId
;
private
Integer
month
;
private
Integer
day
;
@TableField
(
"start_org_id"
)
private
Long
startOrgId
;
@TableField
(
"end_org_id"
)
private
Long
endOrgId
;
/**
* 创建时间
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/mapper/
OrderItems
Mapper.java
→
jyzb-biz/src/main/java/com/junmp/jyzb/mapper/
HandoverBill
Mapper.java
View file @
0829863c
package
com
.
junmp
.
jyzb
.
mapper
;
import
com.junmp.jyzb.entity.OrderItems
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
/**
* @author lxh专属坐骑
* @description 针对表【base_order_items】的数据库操作Mapper
* @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
>
{
}
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/mapper/
Ord
erMapper.java
→
jyzb-biz/src/main/java/com/junmp/jyzb/mapper/
Handov
erMapper.java
View file @
0829863c
package
com
.
junmp
.
jyzb
.
mapper
;
import
com.junmp.jyzb.entity.
Ord
er
;
import
com.junmp.jyzb.entity.
Handov
er
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
/**
* @author lxh专属坐骑
* @description 针对表【base_order】的数据库操作Mapper
* @createDate 2023-09-12 12:53:49
* @Entity com.junmp.jyzb.entity.
Ord
er
* @Entity com.junmp.jyzb.entity.
Handov
er
*/
public
interface
OrderMapper
extends
BaseMapper
<
Ord
er
>
{
public
interface
HandoverMapper
extends
BaseMapper
<
Handov
er
>
{
}
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/service/EquipmentTypeService.java
View file @
0829863c
package
com
.
junmp
.
jyzb
.
service
;
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.
Type
TreeDto
;
import
com.junmp.jyzb.api.bean.dto.
Equipment
TreeDto
;
import
com.junmp.jyzb.api.bean.query.QueryEquipmentTypeReq
;
import
com.junmp.jyzb.api.bean.req.UpdateEquipmentTypeReq
;
import
com.junmp.jyzb.entity.EquipmentType
;
import
com.junmp.jyzb.utils.ResponseResult
;
import
java.util.List
;
import
java.util.Map
;
public
interface
EquipmentTypeService
extends
IService
<
EquipmentType
>
{
...
...
@@ -31,5 +29,5 @@ public interface EquipmentTypeService extends IService<EquipmentType> {
ResponseResult
setTypeParentIds
();
List
<
Type
TreeDto
>
GetTypeTree
();
List
<
Equipment
TreeDto
>
GetTypeTree
();
}
jyzb-biz/src/main/java/com/junmp/jyzb/service/
OrderItems
Service.java
→
jyzb-biz/src/main/java/com/junmp/jyzb/service/
HandoverBill
Service.java
View file @
0829863c
package
com
.
junmp
.
jyzb
.
service
;
import
com.junmp.jyzb.entity.
OrderItems
;
import
com.junmp.jyzb.entity.
HandoverBill
;
import
com.baomidou.mybatisplus.extension.service.IService
;
/**
...
...
@@ -8,6 +8,6 @@ import com.baomidou.mybatisplus.extension.service.IService;
* @description 针对表【base_order_items】的数据库操作Service
* @createDate 2023-09-12 12:53:49
*/
public
interface
OrderItemsService
extends
IService
<
OrderItems
>
{
public
interface
HandoverBillService
extends
IService
<
HandoverBill
>
{
}
jyzb-biz/src/main/java/com/junmp/jyzb/service/
Ord
erService.java
→
jyzb-biz/src/main/java/com/junmp/jyzb/service/
Handov
erService.java
View file @
0829863c
package
com
.
junmp
.
jyzb
.
service
;
import
com.junmp.jyzb.api.bean.req.BaseOrderReq
;
import
com.junmp.jyzb.entity.
Ord
er
;
import
com.junmp.jyzb.entity.
Handov
er
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
java.util.List
;
...
...
@@ -11,7 +11,7 @@ import java.util.List;
* @description 针对表【base_order】的数据库操作Service
* @createDate 2023-09-12 12:53:49
*/
public
interface
OrderService
extends
IService
<
Ord
er
>
{
public
interface
HandoverService
extends
IService
<
Handov
er
>
{
//个人装备管理申请单(移交申请,维修,报废申请等)
List
<
String
>
EquipmentHandover
(
BaseOrderReq
req
);
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/service/PoliceEquipmentService.java
View file @
0829863c
...
...
@@ -11,5 +11,5 @@ import com.baomidou.mybatisplus.extension.service.IService;
*/
public
interface
PoliceEquipmentService
extends
IService
<
PoliceEquipment
>
{
boolean
Add
Borrow
Eqs
(
FormEqsReq
req
);
boolean
Add
Police
Eqs
(
FormEqsReq
req
);
}
jyzb-biz/src/main/java/com/junmp/jyzb/service/PolicemanService.java
View file @
0829863c
...
...
@@ -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.PolicemanReq
;
import
com.junmp.jyzb.api.bean.req.UpdatePolicemanReq
;
import
com.junmp.jyzb.entity.PoliceEquipment
;
import
com.junmp.jyzb.entity.Policeman
;
import
com.junmp.v2.db.api.page.PageResult
;
import
com.junmp.v2.sys.api.bean.user.req.UserOrgReq
;
...
...
@@ -68,4 +69,7 @@ public interface PolicemanService extends IService<Policeman> {
//警员调岗
boolean
changePoliceOrg
(
PoliceReassignmentReq
req
);
//获取警员的装备信息
PageResult
<
PoliceEquipment
>
GetPoliceEqs
(
PolicemanReq
req
);
}
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/EquipmentTypeServiceImpl.java
View file @
0829863c
package
com
.
junmp
.
jyzb
.
service
.
impl
;
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.QueryWrapper
;
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.OrgDto
;
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.QueryOrgReq
;
import
com.junmp.jyzb.api.bean.req.UpdateEquipmentTypeReq
;
import
com.junmp.jyzb.api.exception.JYZBAppException
;
import
com.junmp.jyzb.api.exception.enums.EquipmentTypeExceptionEnum
;
import
com.junmp.jyzb.entity.*
;
import
com.junmp.jyzb.mapper.SupplierMapper
;
import
com.junmp.jyzb.service.EquipmentTypeService
;
import
com.junmp.jyzb.service.SupplierService
;
import
com.junmp.jyzb.service.SupplierTypeService
;
import
com.junmp.jyzb.utils.*
;
import
com.junmp.v2.common.exception.base.ServiceException
;
import
com.junmp.v2.common.util.BeanPlusUtil
;
import
org.springframework.data.annotation.Id
;
import
org.springframework.stereotype.Service
;
import
javax.annotation.Resource
;
import
com.junmp.jyzb.mapper.EquipmentTypeMapper
;
...
...
@@ -32,7 +24,6 @@ import org.springframework.transaction.annotation.Transactional;
import
java.util.*
;
import
java.util.stream.Collectors
;
import
static
com
.
junmp
.
jyzb
.
utils
.
CheckBlank
.
checkNotBlank
;
@Service
public
class
EquipmentTypeServiceImpl
extends
ServiceImpl
<
EquipmentTypeMapper
,
EquipmentType
>
implements
EquipmentTypeService
{
...
...
@@ -58,14 +49,6 @@ public class EquipmentTypeServiceImpl extends ServiceImpl<EquipmentTypeMapper, E
list
.
forEach
(
p
->{
EquipmentTypeDto
org
=
new
EquipmentTypeDto
();
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
);
});
return
orgs
;
...
...
@@ -87,11 +70,6 @@ public class EquipmentTypeServiceImpl extends ServiceImpl<EquipmentTypeMapper, E
type
.
setId
(
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
.
setCode
(
String
.
valueOf
(
newcode
));
List
<
SupplierType
>
supplierType
=
new
ArrayList
<>();
...
...
@@ -213,10 +191,16 @@ public class EquipmentTypeServiceImpl extends ServiceImpl<EquipmentTypeMapper, E
}
//获取单个物资的信息
@Override
public
EquipmentTypeDto
getEquipment
(
QueryEquipmentTypeReq
req
)
{
EquipmentTypeDto
equipment
=
new
EquipmentTypeDto
();
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
;
}
public
List
<
EquipmentTypeDto
>
getLowType
(
QueryEquipmentTypeReq
req
){
...
...
@@ -276,34 +260,34 @@ public class EquipmentTypeServiceImpl extends ServiceImpl<EquipmentTypeMapper, E
//获取type整棵树
@Override
public
List
<
Type
TreeDto
>
GetTypeTree
()
{
public
List
<
Equipment
TreeDto
>
GetTypeTree
()
{
//创建一个list存放整棵树
//获取第一层数据
List
<
EquipmentType
>
list
=
list
(
new
LambdaQueryWrapper
<
EquipmentType
>()
.
eq
(
EquipmentType:
:
getParentId
,
"00000000-0000-0000-0000-000000000000"
)
.
ne
(
EquipmentType:
:
getId
,
"00000000-0000-0000-0000-000000000000"
));
//遍历第一层数据
List
<
Type
TreeDto
>
collect
=
list
.
stream
().
map
(
equipmentType
->
{
TypeTreeDto
typeTreeDto
=
new
Type
TreeDto
();
BeanPlusUtil
.
copyProperties
(
equipmentType
,
type
TreeDto
);
type
TreeDto
.
setIsLeaf
(
false
);
List
<
Equipment
TreeDto
>
collect
=
list
.
stream
().
map
(
equipmentType
->
{
EquipmentTreeDto
equipmentTreeDto
=
new
Equipment
TreeDto
();
BeanPlusUtil
.
copyProperties
(
equipmentType
,
equipment
TreeDto
);
equipment
TreeDto
.
setIsLeaf
(
false
);
//遍历第二层数据
List
<
TypeTreeDto
>
collect1
=
queryChildren
(
type
TreeDto
.
getId
()).
stream
().
map
(
equipmentType1
->
{
TypeTreeDto
typeTreeDto1
=
new
Type
TreeDto
();
BeanPlusUtil
.
copyProperties
(
equipmentType1
,
type
TreeDto1
);
type
TreeDto1
.
setIsLeaf
(
false
);
List
<
EquipmentTreeDto
>
collect1
=
queryChildren
(
equipment
TreeDto
.
getId
()).
stream
().
map
(
equipmentType1
->
{
EquipmentTreeDto
equipmentTreeDto1
=
new
Equipment
TreeDto
();
BeanPlusUtil
.
copyProperties
(
equipmentType1
,
equipment
TreeDto1
);
equipment
TreeDto1
.
setIsLeaf
(
false
);
//遍历第三层数据
List
<
TypeTreeDto
>
collect2
=
queryChildren
(
type
TreeDto1
.
getId
()).
stream
().
map
(
equipmentType2
->
{
TypeTreeDto
typeTreeDto2
=
new
Type
TreeDto
();
BeanPlusUtil
.
copyProperties
(
equipmentType2
,
type
TreeDto2
);
type
TreeDto2
.
setIsLeaf
(
true
);
return
type
TreeDto2
;
List
<
EquipmentTreeDto
>
collect2
=
queryChildren
(
equipment
TreeDto1
.
getId
()).
stream
().
map
(
equipmentType2
->
{
EquipmentTreeDto
equipmentTreeDto2
=
new
Equipment
TreeDto
();
BeanPlusUtil
.
copyProperties
(
equipmentType2
,
equipment
TreeDto2
);
equipment
TreeDto2
.
setIsLeaf
(
true
);
return
equipment
TreeDto2
;
}).
collect
(
Collectors
.
toList
());
type
TreeDto1
.
setChildren
(
collect2
);
return
type
TreeDto1
;
equipment
TreeDto1
.
setChildren
(
collect2
);
return
equipment
TreeDto1
;
}).
collect
(
Collectors
.
toList
());
type
TreeDto
.
setChildren
(
collect1
);
return
type
TreeDto
;
equipment
TreeDto
.
setChildren
(
collect1
);
return
equipment
TreeDto
;
}).
collect
(
Collectors
.
toList
());
return
collect
;
}
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/
OrderItems
ServiceImpl.java
→
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/
HandoverBill
ServiceImpl.java
View file @
0829863c
package
com
.
junmp
.
jyzb
.
service
.
impl
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.junmp.jyzb.entity.OrderItems
;
import
com.junmp.jyzb.service.OrderItemsService
;
import
com.junmp.jyzb.mapper.OrderItemsMapper
;
import
com.junmp.jyzb.mapper.HandoverBillMapper
;
import
com.junmp.jyzb.service.HandoverBillService
;
import
org.springframework.stereotype.Service
;
/**
...
...
@@ -12,8 +11,8 @@ import org.springframework.stereotype.Service;
* @createDate 2023-09-12 12:53:49
*/
@Service
public
class
OrderItemsServiceImpl
extends
ServiceImpl
<
OrderItemsMapper
,
OrderItems
>
implements
OrderItemsService
{
public
class
HandoverBillServiceImpl
extends
ServiceImpl
<
HandoverBillMapper
,
com
.
junmp
.
jyzb
.
entity
.
HandoverBill
>
implements
HandoverBillService
{
}
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/
Ord
erServiceImpl.java
→
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/
Handov
erServiceImpl.java
View file @
0829863c
差异被折叠。
点击展开。
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/OrderMainServiceImpl.java
View file @
0829863c
...
...
@@ -38,6 +38,7 @@ import java.math.BigDecimal;
import
java.text.ParseException
;
import
java.text.SimpleDateFormat
;
import
java.time.LocalDateTime
;
import
java.time.Month
;
import
java.util.*
;
import
java.util.stream.Collectors
;
...
...
@@ -74,8 +75,7 @@ public class OrderMainServiceImpl extends ServiceImpl<OrderMainMapper, OrderMain
//设置单据单号(订单号)
OrderNum
orderNum
=
setOrderCode
(
req
);
String
codeValue
=
String
.
format
(
"%04d"
,
orderNum
.
getNum
());
order
.
setOrderCode
(
orderNum
.
getBussinessType
()+
"-"
+
orderNum
.
getOutInType
()+
"-"
+
orderNum
.
getYear
()+
"-"
+
codeValue
);
order
.
setOrderCode
(
orderNum
.
getBussinessType
()+
"-"
+
orderNum
.
getYear
()+
"-"
+
orderNum
.
getMonth
()+
"-"
+
orderNum
.
getDay
()+
"-"
+
codeValue
);
//设置总价格和应出入库数量
//设置id
String
id
=
UUID
.
randomUUID
().
toString
();
...
...
@@ -115,24 +115,34 @@ public class OrderMainServiceImpl extends ServiceImpl<OrderMainMapper, OrderMain
public
OrderNum
setOrderCode
(
UpdateOrderReq
req
){
//设置采购单号,需要先判断该组织机构的采购单号是否存在,如果存在则将数量进行增加,如果不存在则新增一条对应的数据
OrderNum
orderNum
=
new
OrderNum
();
//获取年
份
,获取业务出入状态,获取组织机构id,获取业务类型
//获取年
,月,日
,获取业务出入状态,获取组织机构id,获取业务类型
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"
)){
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
{
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
.
setOutInType
(
req
.
getOrderType
());
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
()));
//设置num的数量
if
(
ObjectUtil
.
isNull
(
one
)){
orderNum
.
setNum
(
1
);
orderNumService
.
save
(
orderNum
);
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/PoliceEquipmentServiceImpl.java
View file @
0829863c
...
...
@@ -28,7 +28,7 @@ public class PoliceEquipmentServiceImpl extends ServiceImpl<PoliceEquipmentMappe
* @return
*/
@Override
public
boolean
Add
Borrow
Eqs
(
FormEqsReq
req
)
{
public
boolean
Add
Police
Eqs
(
FormEqsReq
req
)
{
PoliceEquipment
policeEquipment
=
new
PoliceEquipment
();
//判断警员是否存在
policemanService
.
PoliceExist
(
req
.
getPoliceId
());
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/PolicemanServiceImpl.java
View file @
0829863c
...
...
@@ -578,5 +578,15 @@ public class PolicemanServiceImpl extends ServiceImpl<PolicemanMapper, 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
);
}
}
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/SupplierServiceImpl.java
View file @
0829863c
...
...
@@ -66,16 +66,15 @@ public class SupplierServiceImpl extends ServiceImpl<SupplierMapper, Supplier> i
public
List
<
String
>
CheckSupplierList
(
List
<
String
>
req
){
List
<
String
>
nonexistentSuppliers
=
new
ArrayList
<>();
//如果供应商为空,直接返回一个空的数组
if
(
ObjectUtil
.
isNull
(
req
)){
// String msg="以下供应商不存在:" +String.join(",", req);
String
msg
=
"供应商为空"
;
throw
new
JYZBAppException
(
EquipmentTypeExceptionEnum
.
SUPPLIER_NOT_EXIST
,
msg
);
return
nonexistentSuppliers
;
}
LambdaQueryWrapper
<
Supplier
>
wp
=
new
LambdaQueryWrapper
<>();
wp
.
in
(
ObjectUtil
.
isNotEmpty
(
req
),
Supplier:
:
getId
,
req
);
List
<
Supplier
>
st
=
list
(
wp
);
List
<
String
>
nonexistentSuppliers
=
new
ArrayList
<>();
for
(
String
supplierId
:
req
)
{
boolean
found
=
false
;
for
(
Supplier
supplier
:
st
)
{
...
...
jyzb-biz/src/main/resources/mapper/
OrderItems
Mapper.xml
→
jyzb-biz/src/main/resources/mapper/
HandoverBill
Mapper.xml
View file @
0829863c
...
...
@@ -2,9 +2,9 @@
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.junmp.jyzb.mapper.
OrderItems
Mapper"
>
<mapper
namespace=
"com.junmp.jyzb.mapper.
HandoverBill
Mapper"
>
<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"
/>
<result
property=
"orderId"
column=
"order_id"
jdbcType=
"VARCHAR"
/>
<result
property=
"sizeId"
column=
"size_id"
jdbcType=
"VARCHAR"
/>
...
...
jyzb-biz/src/main/resources/mapper/
Ord
erMapper.xml
→
jyzb-biz/src/main/resources/mapper/
Handov
erMapper.xml
View file @
0829863c
...
...
@@ -2,9 +2,9 @@
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.junmp.jyzb.mapper.
Ord
erMapper"
>
<mapper
namespace=
"com.junmp.jyzb.mapper.
Handov
erMapper"
>
<resultMap
id=
"BaseResultMap"
type=
"com.junmp.jyzb.entity.
Ord
er"
>
<resultMap
id=
"BaseResultMap"
type=
"com.junmp.jyzb.entity.
Handov
er"
>
<id
property=
"id"
column=
"id"
jdbcType=
"VARCHAR"
/>
<result
property=
"processId"
column=
"process_id"
jdbcType=
"VARCHAR"
/>
<result
property=
"bussinessType"
column=
"bussiness_type"
jdbcType=
"VARCHAR"
/>
...
...
jyzb-biz/src/main/resources/mapper/ProductBatchMapper.xml
View file @
0829863c
...
...
@@ -30,7 +30,7 @@
and s1.batchNo like concat('%',#{batch.batchNo},'%')
</if>
</if>
ord
er by s1.createTime desc
handov
er by s1.createTime desc
</select>
<select
id=
"getBatchProcessPage"
resultType=
"com.junmp.jyzb.api.bean.dto.ProductProcessDto"
>
...
...
@@ -49,7 +49,7 @@
and s1.batchNo like concat('%',#{batch.batchNo},'%')
</if>
</if>
ord
er by s1.createTime desc
handov
er by s1.createTime desc
</select>
</mapper>
jyzb-biz/src/main/resources/mapper/ProductTagMapper.xml
View file @
0829863c
...
...
@@ -9,7 +9,7 @@
from biz_product_tag s1
where s1.batch_id = #{batchId}
and s1.has_init = 0
ord
er by s1.serial_id asc limit 0,1
handov
er by s1.serial_id asc limit 0,1
</select>
<select
id=
"getTagInfoByTagId"
resultType=
"com.junmp.jyzb.api.bean.dto.ProductTagDto"
>
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论