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
ba464479
Commit
ba464479
authored
Jan 11, 2024
by
李小惠
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改出入库和记账接口,与本地主机进行联调
parent
a46c29d5
全部展开
隐藏空白字符变更
内嵌
并排
正在显示
36 个修改的文件
包含
213 行增加
和
86 行删除
+213
-86
EquipmentTypeDto.java
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/dto/EquipmentTypeDto.java
+1
-0
OrderDetailDto.java
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/dto/OrderDetailDto.java
+3
-0
DetailJsonReq.java
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/query/InAndOutRecordReq/DetailJsonReq.java
+10
-0
DetailLogReq.java
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/query/InAndOutRecordReq/DetailLogReq.java
+2
-0
PurchaseEqsReq.java
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/query/InAndOutRecordReq/PurchaseEqsReq.java
+1
-0
OrderDetailReq.java
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/query/OrderDetailReq.java
+3
-0
PoliceBindInvReq.java
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/query/PoliceBindInvReq.java
+18
-0
UpdateOrderDetailReq.java
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/req/UpdateOrderDetailReq.java
+4
-0
OrderExceptionEnum.java
jyzb-api/src/main/java/com/junmp/jyzb/api/exception/enums/OrderExceptionEnum.java
+1
-0
BussinessInventoryController.java
jyzb-biz/src/main/java/com/junmp/jyzb/controller/BussinessInventoryController.java
+2
-2
InventoryController.java
jyzb-biz/src/main/java/com/junmp/jyzb/controller/InventoryController.java
+1
-0
OutAndInboundController.java
jyzb-biz/src/main/java/com/junmp/jyzb/controller/OutAndInboundController.java
+9
-0
TjController.java
jyzb-biz/src/main/java/com/junmp/jyzb/controller/TjController.java
+1
-1
Inventory.java
jyzb-biz/src/main/java/com/junmp/jyzb/entity/Inventory.java
+5
-0
InventorySummary.java
jyzb-biz/src/main/java/com/junmp/jyzb/entity/InventorySummary.java
+4
-0
OrderDetail.java
jyzb-biz/src/main/java/com/junmp/jyzb/entity/OrderDetail.java
+4
-0
OrderLog.java
jyzb-biz/src/main/java/com/junmp/jyzb/entity/OrderLog.java
+1
-1
OrderMain.java
jyzb-biz/src/main/java/com/junmp/jyzb/entity/OrderMain.java
+3
-3
GlobalEndListener.java
jyzb-biz/src/main/java/com/junmp/jyzb/listener/GlobalEndListener.java
+1
-0
InventorySummaryMapper.java
jyzb-biz/src/main/java/com/junmp/jyzb/mapper/InventorySummaryMapper.java
+1
-0
OutInLogsReceiver.java
jyzb-biz/src/main/java/com/junmp/jyzb/rabbitmq/OutInLogsReceiver.java
+1
-1
EquipmentTypeServiceImpl.java
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/EquipmentTypeServiceImpl.java
+2
-1
LogSummaryServiceImpl.java
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/LogSummaryServiceImpl.java
+0
-0
OrderMainServiceImpl.java
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/OrderMainServiceImpl.java
+0
-0
PolicemanServiceImpl.java
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/PolicemanServiceImpl.java
+48
-34
TjServiceImpl.java
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/TjServiceImpl.java
+17
-14
ClearLogAction.java
jyzb-biz/src/main/java/com/junmp/jyzb/task/ClearLogAction.java
+17
-17
MonthEnd.java
jyzb-biz/src/main/java/com/junmp/jyzb/task/MonthEnd.java
+1
-1
MonthStart.java
jyzb-biz/src/main/java/com/junmp/jyzb/task/MonthStart.java
+1
-1
InventorySummaryMapper.xml
jyzb-biz/src/main/resources/mapper/InventorySummaryMapper.xml
+16
-1
PriceSumSummaryMapper.xml
jyzb-biz/src/main/resources/mapper/PriceSumSummaryMapper.xml
+28
-1
application-local.yml
jyzb-boot/src/main/resources/application-local.yml
+2
-2
application.yml
jyzb-boot/src/main/resources/application.yml
+3
-3
FlowTaskServiceImpl.java
jyzb-process/src/main/java/com/junmp/junmpProcess/service/impl/FlowTaskServiceImpl.java
+0
-1
RabbitMQUtils.java
jyzb-process/src/main/java/com/junmp/junmpProcess/utils/RabbitMQUtils.java
+1
-1
RabbitMQUtils2.java
jyzb-process/src/main/java/com/junmp/junmpProcess/utils/RabbitMQUtils2.java
+1
-1
没有找到文件。
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/dto/EquipmentTypeDto.java
View file @
ba464479
...
...
@@ -13,6 +13,7 @@ public class EquipmentTypeDto {
private
String
id
;
private
String
name
;
//别名
private
String
nickName
;
private
String
unit
;
private
String
unitType
;
...
...
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/dto/OrderDetailDto.java
View file @
ba464479
...
...
@@ -68,4 +68,7 @@ public class OrderDetailDto implements Serializable {
private
String
remark
;
private
List
<
DetailJsonReq
>
childJson
;
//Epc类型(0固定资产1库存物资非固定资产)
private
Integer
property
;
}
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/query/InAndOutRecordReq/DetailJsonReq.java
View file @
ba464479
...
...
@@ -2,12 +2,22 @@ package com.junmp.jyzb.api.bean.query.InAndOutRecordReq;
import
lombok.Data
;
import
java.math.BigDecimal
;
import
java.util.List
;
@Data
public
class
DetailJsonReq
{
private
String
locationId
;
private
Integer
num
;
private
String
locationName
;
private
String
typeId
;
private
String
typeName
;
private
String
sizeId
;
private
String
sizeName
;
private
Integer
modifyQuantity
;
private
BigDecimal
price
;
//Epc类型(0固定资产1库存物资非固定资产)
private
Integer
property
;
private
List
<
DetailJsonReq
>
childDetailJson
;
}
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/query/InAndOutRecordReq/DetailLogReq.java
View file @
ba464479
...
...
@@ -18,5 +18,7 @@ public class DetailLogReq {
private
Integer
errorState
;
private
BigDecimal
price
;
private
Integer
equipmentType
;
//Epc类型(0固定资产1库存物资非固定资产)
private
Integer
epcType
;
}
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/query/InAndOutRecordReq/PurchaseEqsReq.java
View file @
ba464479
...
...
@@ -23,5 +23,6 @@ public class PurchaseEqsReq {
//装备类型0单件,1装备包
private
Integer
equipmentType
;
private
BigDecimal
price
;
private
Integer
epcType
;
}
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/query/OrderDetailReq.java
View file @
ba464479
...
...
@@ -73,4 +73,7 @@ public class OrderDetailReq extends BaseRequest {
*/
private
Integer
maintenancePeriod
;
private
String
remark
;
//Epc类型(0固定资产1库存物资非固定资产)
private
Integer
property
;
}
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/query/PoliceBindInvReq.java
0 → 100644
View file @
ba464479
package
com
.
junmp
.
jyzb
.
api
.
bean
.
query
;
import
lombok.Data
;
import
java.util.List
;
@Data
public
class
PoliceBindInvReq
{
private
Long
orgId
;
private
String
orgName
;
private
String
policeId
;
private
String
policeName
;
private
Integer
totalNum
;
private
Integer
inNum
;
private
Integer
outNum
;
private
List
<
String
>
epcList
;
// private List<>
}
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/req/UpdateOrderDetailReq.java
View file @
ba464479
package
com
.
junmp
.
jyzb
.
api
.
bean
.
req
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.junmp.jyzb.api.bean.query.InAndOutRecordReq.DetailJsonReq
;
import
com.junmp.v2.common.bean.request.ValidationApi
;
import
lombok.Data
;
...
...
@@ -86,4 +87,7 @@ public class UpdateOrderDetailReq implements Serializable {
private
String
remark
;
private
Long
orgId
;
private
List
<
DetailJsonReq
>
childJson
;
//Epc类型(0固定资产1库存物资非固定资产)
private
Integer
property
;
}
jyzb-api/src/main/java/com/junmp/jyzb/api/exception/enums/OrderExceptionEnum.java
View file @
ba464479
...
...
@@ -14,6 +14,7 @@ public enum OrderExceptionEnum implements IExceptionEnum {
ORDERDETAIL_ERROR
(
CommonConstant
.
DEFAULT_USER_ERROR_CODE
,
"子单据不一致,操作失败"
),
ROLE_ERROR
(
CommonConstant
.
DEFAULT_USER_ERROR_CODE
,
"审核组织机构用户配置异常!请检查日志"
),
ORDER_CREATE_ERROR
(
CommonConstant
.
DEFAULT_USER_ERROR_CODE
,
"单子创建失败"
),
ORDER_NUM_IS_NULL
(
CommonConstant
.
DEFAULT_USER_ERROR_CODE
,
"请先选择仓库确认"
),
;
/**
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/controller/BussinessInventoryController.java
View file @
ba464479
...
...
@@ -72,9 +72,9 @@ public class BussinessInventoryController {
return
ApiRes
.
success
(
BussinessInventoryService
.
GetPage
(
req
));
}
//盘库申请
@PostMapping
(
path
=
"/GetById"
,
name
=
"查询详情#enable"
)
@PostMapping
(
path
=
"/Get
Detail
ById"
,
name
=
"查询详情#enable"
)
@ApiOperation
(
"查询详情"
)
public
ApiRes
<
BussinessInventoryDto
>
GetById
(
@RequestBody
BussinessInventoryReq
req
){
public
ApiRes
<
BussinessInventoryDto
>
Get
Detail
ById
(
@RequestBody
BussinessInventoryReq
req
){
//判断是否有工作流id,如果有则将状态进行修改
return
ApiRes
.
success
(
BussinessInventoryService
.
GetDetailById
(
req
));
}
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/controller/InventoryController.java
View file @
ba464479
...
...
@@ -318,4 +318,5 @@ public class InventoryController {
return
ApiRes
.
success
(
inventoryService
.
EqsImport
(
req
));
}
}
jyzb-biz/src/main/java/com/junmp/jyzb/controller/OutAndInboundController.java
View file @
ba464479
...
...
@@ -47,6 +47,9 @@ public class OutAndInboundController {
@Resource
private
LogSummarySecondService
logSummarySecondService
;
@Resource
private
InventoryService
inventoryService
;
@ApiOperation
(
"/查看出入库详情"
)
@PostMapping
(
path
=
"/GetDetailByLogSumId"
,
name
=
"查看出入库详情#enable"
)
public
ApiRes
<
List
<
LogDetailDto
>>
GetDetailByLogSumId
(
@RequestBody
@Validated
(
ValidationApi
.
detail
.
class
)
LogDetailReq
req
){
...
...
@@ -101,5 +104,11 @@ public class OutAndInboundController {
return
ApiRes
.
success
(
orderLogService
.
getSecondInfoByLogSumId
(
req
));
}
// @PostMapping(path = "bind",name = "装备绑定或解绑#enable")
// @ApiOperation("装备绑定或者解绑")
// public ApiRes<Boolean> bind (){
// return ApiRes.success(inventoryService.bind());
// }
}
jyzb-biz/src/main/java/com/junmp/jyzb/controller/TjController.java
View file @
ba464479
...
...
@@ -119,7 +119,7 @@ public class TjController {
}
@PostMapping
(
"/TjOrgPriceDetail"
)
@ApiOperation
(
"/查询组织机构下的财务统计明细"
)
@ApiOperation
(
"/查询组织机构下的财务统计明细
(改)
"
)
public
ApiRes
<
List
<
TjOrgPriceDto
>>
TjOrgPriceDetail
(
@RequestBody
TjOrgPriceReq
req
){
return
ApiRes
.
success
(
tjService
.
TjOrgPriceDetail
(
req
));
}
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/entity/Inventory.java
View file @
ba464479
...
...
@@ -207,4 +207,8 @@ public class Inventory implements Serializable {
@TableField
(
exist
=
false
)
private
String
bussinessType
;
//Epc类型(0固定资产1库存物资非固定资产)
@TableField
(
value
=
"property"
)
private
Integer
property
;
}
\ No newline at end of file
jyzb-biz/src/main/java/com/junmp/jyzb/entity/InventorySummary.java
View file @
ba464479
...
...
@@ -215,6 +215,10 @@ public class InventorySummary implements Serializable {
@TableField
(
value
=
"agent_broken_num"
)
private
Integer
agentBrokenNum
;
//Epc类型(0固定资产1库存物资非固定资产)
@TableField
(
value
=
"property"
)
private
Integer
property
;
private
static
final
long
serialVersionUID
=
1L
;
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/entity/OrderDetail.java
View file @
ba464479
...
...
@@ -106,4 +106,8 @@ import java.util.Date;
@TableField
(
"remark"
)
private
String
remark
;
//Epc类型(0固定资产1库存物资非固定资产)
@TableField
(
value
=
"property"
)
private
Integer
property
;
}
jyzb-biz/src/main/java/com/junmp/jyzb/entity/OrderLog.java
View file @
ba464479
...
...
@@ -104,7 +104,7 @@ public class OrderLog implements Serializable {
private
String
updateUser
;
/**
* 过程事件(创建单据createOrder,出入库OutAndIn,记账
accounting
)
* 过程事件(创建单据createOrder,出入库OutAndIn,记账)
*/
@TableField
(
value
=
"process_type"
)
private
String
processType
;
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/entity/OrderMain.java
View file @
ba464479
...
...
@@ -137,7 +137,7 @@ public class OrderMain implements Serializable {
private
Date
returnDate
;
/**
* 移
入
仓库id
* 移仓库id
*/
@TableField
(
"location_id"
)
private
String
locationId
;
...
...
@@ -148,12 +148,12 @@ public class OrderMain implements Serializable {
private
String
locationName
;
/**
* 移
入
仓库id
* 移
出
仓库id
*/
@TableField
(
"remove_location_id"
)
private
String
removeLocationId
;
/**
* 移
入
仓库名称
* 移
出
仓库名称
*/
@TableField
(
"remove_location_name"
)
private
String
removeLocationName
;
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/listener/GlobalEndListener.java
View file @
ba464479
...
...
@@ -170,6 +170,7 @@ import static com.junmp.junmpProcess.common.CommonConstants.*;
UpdateReassignmentReq
updateReassignmentReq
=
new
UpdateReassignmentReq
();
one
.
setExamineState
(
"finished"
);
BeanPlusUtil
.
copyProperties
(
one
,
updateReassignmentReq
);
//如果同意直接讲警员基础信息进行修改
policemanService
.
changePoliceOrg
(
updateReassignmentReq
);
reassignmentService
.
updateById
(
one
);
}
else
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/mapper/InventorySummaryMapper.java
View file @
ba464479
...
...
@@ -39,6 +39,7 @@ public interface InventorySummaryMapper extends BaseMapper<InventorySummary> {
//根据组织机构,仓库,type,size,unitprice查询库存汇总信息
List
<
InventorySummary
>
selectSumByItems
(
@Param
(
"list"
)
List
<
Object
[]>
searchCriteria
);
List
<
InventorySummary
>
selectSum
(
@Param
(
"list"
)
List
<
Object
[]>
searchCriteria
);
//根据组织机构查询报表中的本级及下一级信息
List
<
TjOrgEqsDto
>
getByOrgId
(
@Param
(
"orgId"
)
Long
orgId
);
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/rabbitmq/OutInLogsReceiver.java
View file @
ba464479
...
...
@@ -42,7 +42,7 @@ public class OutInLogsReceiver {
logRecordDTO
.
setLogContent
(
"OrderResult"
);
logRecordDTO
.
setRequestParams
(
msg
);
logRecordDTO
.
setLogType
(
30
);
logRecordDTO
.
setRequestUrl
(
"queues = \"
11111
\""
);
logRecordDTO
.
setRequestUrl
(
"queues = \"
orderResult
\""
);
try
{
// System.out.println("msg = " + msg);
// 创建日志对象
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/EquipmentTypeServiceImpl.java
View file @
ba464479
package
com
.
junmp
.
jyzb
.
service
.
impl
;
import
cn.hutool.core.collection.CollectionUtil
;
import
cn.hutool.core.util.ObjectUtil
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper
;
...
...
@@ -106,7 +107,7 @@ public class EquipmentTypeServiceImpl extends ServiceImpl<EquipmentTypeMapper, E
parentType
.
setCode
(
String
.
valueOf
(
newcode
));
List
<
SupplierType
>
supplierType
=
new
ArrayList
<>();
//判断req.getSupplierList()是否为空,如果为空则不进行循环
if
(
req
.
getSupplierList
().
size
()!=
0
){
if
(
CollectionUtil
.
isNotEmpty
(
req
.
getSupplierList
())
){
req
.
getSupplierList
().
forEach
(
supply
->
{
SupplierType
st
=
new
SupplierType
();
st
.
setId
(
String
.
valueOf
(
UUID
.
randomUUID
()));
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/LogSummaryServiceImpl.java
View file @
ba464479
差异被折叠。
点击展开。
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/OrderMainServiceImpl.java
View file @
ba464479
差异被折叠。
点击展开。
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/PolicemanServiceImpl.java
View file @
ba464479
...
...
@@ -866,8 +866,14 @@ public class PolicemanServiceImpl extends ServiceImpl<PolicemanMapper, Policeman
Integer
inventoryQuantity
=
0
;
Integer
actualQuantity
=
0
;
List
<
PoliceEquipment
>
reqEquipments
=
JSON
.
parseArray
(
req
.
getDetailList
(),
PoliceEquipment
.
class
);
//查询出该警员的所有装备信息
LambdaQueryWrapper
<
PoliceEquipment
>
eq
=
new
LambdaQueryWrapper
<
PoliceEquipment
>()
.
eq
(
PoliceEquipment:
:
getPoliceId
,
policeman
.
getId
());
//查询该警员是否存在装备信息,如果存在则进行删除
List
<
PoliceEquipment
>
list1
=
policeEquipmentService
.
list
(
eq
);
//判断是调入单还是调出单
//0是调入警员,1是调出警员
//assign是调入
if
(
req
.
getReassignmentType
().
equals
(
itemValue
)
&&
itemValue
.
equals
(
"assign"
)){
//添加账号和组织机构的绑定关系
SysUserOrg
sysUserOrg
=
new
SysUserOrg
();
...
...
@@ -877,23 +883,33 @@ public class PolicemanServiceImpl extends ServiceImpl<PolicemanMapper, Policeman
sysUserOrgService
.
save
(
sysUserOrg
);
//将警员中的组织机构id设置
policeman
.
setOrgId
(
req
.
getOrgId
());
policeman
.
setState
(
1
);
//如果调入的警员携带装备,那么我应该怎么处理呢
stringBuilder
.
append
(
"警员:"
+
req
.
getPoliceName
()+
",警号为:"
+
req
.
getPoliceCode
()+
",因调岗携带以下装备:"
);
if
(
ObjectUtil
.
isNotNull
(
reqEquipments
)){
if
(
CollectionUtil
.
isNotEmpty
(
reqEquipments
)){
for
(
PoliceEquipment
equipment:
reqEquipments
)
{
stringBuilder
.
append
(
equipment
.
getTypeName
()+
"【"
+
equipment
.
getSizeName
()+
"】,数量为:"
+
equipment
.
getNum
()+
"\n"
);
inventoryQuantity
+=
equipment
.
getNum
();
actualQuantity
+=
equipment
.
getNum
();
}
}
if
(
CollectionUtil
.
isNotEmpty
(
list1
)){
for
(
PoliceEquipment
pe:
list1
)
{
pe
.
setOrgId
(
req
.
getOrgId
());
}
policeEquipmentService
.
updateBatchById
(
list1
);
}
//(调岗调入时在配置箱门的时候进行添加装备信息)
}
else
if
(
req
.
getReassignmentType
().
equals
(
itemValue1
)
&&
itemValue1
.
equals
(
"reassign"
)){
}
//assign是调出
else
if
(
req
.
getReassignmentType
().
equals
(
itemValue1
)
&&
itemValue1
.
equals
(
"reassign"
)){
//将其组织机构号设为空
policeman
.
setOrgId
(
null
);
policeman
.
setState
(
2
);
//将账号与组织机构关联表进行删除
sysUserOrgService
.
remove
(
new
LambdaQueryWrapper
<
SysUserOrg
>().
eq
(
SysUserOrg:
:
getUserId
,
policeman
.
getUserId
()));
...
...
@@ -901,20 +917,16 @@ public class PolicemanServiceImpl extends ServiceImpl<PolicemanMapper, Policeman
cabinetBoxPoliceService
.
remove
(
new
LambdaQueryWrapper
<
CabinetBoxPolice
>()
.
eq
(
CabinetBoxPolice:
:
getPoliceId
,
policeman
.
getId
()));
//查询出该警员的所有装备信息
LambdaQueryWrapper
<
PoliceEquipment
>
eq
=
new
LambdaQueryWrapper
<
PoliceEquipment
>()
.
eq
(
PoliceEquipment:
:
getPoliceId
,
policeman
.
getId
());
//查询该警员是否存在装备信息,如果存在则进行删除
List
<
PoliceEquipment
>
list1
=
policeEquipmentService
.
list
(
eq
);
//判断前端传递的装备列表字段是否为空,如果为空则表示该警员不拿走任何装备信息
//判断前端传递的装备列表字段是否为空,如果为空则表示该警员不拿走任何装备信息(不做任何操作)
if
(
ObjectUtil
.
isNull
(
req
.
getDetailList
())
||
req
.
getDetailList
().
trim
().
isEmpty
()){
if
(
list1
.
size
()>
0
){
// policeEquipmentService.remove(eq);
policeEquipmentService
.
removeBatchByIds
(
list1
);
}
//
if (list1.size()>0){
//
//
policeEquipmentService.remove(eq);
//
policeEquipmentService.removeBatchByIds(list1);
//
}
}
else
{
//将该警员拿走的装备的组织机构设置为空,并且其他装备进行跟警员进行解绑删除
List
<
PoliceEquipment
>
removeList
=
new
ArrayList
<>();
//更新装备(将装备信息进行删除)
List
<
PoliceEquipment
>
updateList
=
new
ArrayList
<>();
List
<
Object
[]>
searchItem
=
new
ArrayList
<>();
...
...
@@ -945,26 +957,26 @@ public class PolicemanServiceImpl extends ServiceImpl<PolicemanMapper, Policeman
policeEquipmentService
.
updateBatchById
(
updateList
);
policeEquipmentService
.
removeBatchByIds
(
removeList
);
if
(
searchItem
.
size
()>
0
)
{
//修改库存数量
List
<
InventorySummary
>
inventorySummaryList
=
inventorySummaryMapper
.
selectSumByItems
(
searchItem
);
List
<
InventorySummary
>
updateSummaryList
=
new
ArrayList
<>();
for
(
InventorySummary
is:
inventorySummaryList
)
{
for
(
Object
[]
one:
searchItem
)
{
if
(
is
.
getLocationId
().
equals
(
one
[
1
])
&&
is
.
getTypeId
().
equals
(
one
[
2
])
&&
is
.
getSizeId
().
equals
(
one
[
3
])
&&
is
.
getUnitPrice
().
compareTo
(
new
BigDecimal
(
one
[
4
].
toString
()))==
0
){
is
.
setOutboundNumber
(
is
.
getOutboundNumber
()-
Integer
.
parseInt
(
one
[
5
].
toString
()));
is
.
setNumber
(
is
.
getNumber
()-
Integer
.
parseInt
(
one
[
5
].
toString
()));
updateSummaryList
.
add
(
is
);
break
;
}
}
}
if
(
updateSummaryList
.
size
()>
0
){
inventorySummaryService
.
updateBatchById
(
updateSummaryList
);
}
}
//
if (searchItem.size()>0)
//
{
//
//修改库存数量
//
List<InventorySummary> inventorySummaryList = inventorySummaryMapper.selectSumByItems(searchItem);
//
List<InventorySummary> updateSummaryList=new ArrayList<>();
//
for (InventorySummary is:inventorySummaryList) {
//
for ( Object[] one: searchItem) {
//
if (is.getLocationId().equals(one[1]) && is.getTypeId().equals(one[2])
//
&& is.getSizeId().equals(one[3]) && is.getUnitPrice().compareTo(new BigDecimal(one[4].toString()))==0){
//
is.setOutboundNumber(is.getOutboundNumber()-Integer.parseInt(one[5].toString()));
//
is.setNumber(is.getNumber()-Integer.parseInt(one[5].toString()));
//
updateSummaryList.add(is);
//
break;
//
}
//
}
//
}
//
if (updateSummaryList.size()>0){
//
inventorySummaryService.updateBatchById(updateSummaryList);
//
}
//
}
}
//记录日志(如果警员携带装备,则进行记录 )
if
(
ObjectUtil
.
isNotNull
(
reqEquipments
)){
...
...
@@ -1104,6 +1116,8 @@ public class PolicemanServiceImpl extends ServiceImpl<PolicemanMapper, Policeman
return
reassignment
.
getId
();
}
reassignment
.
setCreateTime
(
DateTimeUtil
.
getCurrentDateTime
());
reassignment
.
setUpdateTime
(
DateTimeUtil
.
getCurrentDateTime
());
//如果id是空默认是新建单据,name生成新的单据编号
if
(
ObjectUtil
.
isNull
(
req
.
getId
())
||
req
.
getId
().
isEmpty
()){
OrderNum
orderNum
=
stocktakeService
.
setOrderCode
(
req
.
getBussinessType
(),
req
.
getOrgId
());
String
codeValue
=
String
.
format
(
"%04d"
,
orderNum
.
getNum
());
...
...
@@ -1112,7 +1126,7 @@ public class PolicemanServiceImpl extends ServiceImpl<PolicemanMapper, Policeman
String
.
format
(
"%02d"
,
LocalDateTime
.
now
().
getDayOfMonth
())+
codeValue
);
reassignmentService
.
save
(
reassignment
);
}
//执行工作流
//执行工作流
(如果点击提交接入审核流)
if
(
req
.
getExamineState
().
equals
(
"working"
))
{
StartProcessInstanceDTO
startProcessInstanceDTO
=
setParams
(
req
,
reassignment
);
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/TjServiceImpl.java
View file @
ba464479
...
...
@@ -435,20 +435,30 @@ public class TjServiceImpl implements TjService {
List
<
String
>
orgList
=
inventorySummaryMapper
.
getTotalData
(
String
.
valueOf
(
req
.
getOrgId
()));
List
<
TjOrgPriceDto
>
tjOrgPriceDtoList
=
new
ArrayList
<>();
//根据条件查询财务汇总表
//循环遍历下一级以及它下面的汇总信息
for
(
String
orgId:
orgList
)
{
TjOrgPriceDto
OrgData
=
priceSumSummaryMapper
.
TjOrgPrice
(
orgId
,
req
.
getYear
(),
req
.
getTypeIdsList
(),
req
.
getSizeNameList
()
);
OrgData
.
setAddNum
(
ObjectUtil
.
isNull
(
OrgData
.
getAddNum
())?
0
:
OrgData
.
getAddNum
());
OrgData
.
setEndNum
(
ObjectUtil
.
isNull
(
OrgData
.
getEndNum
())?
0
:
OrgData
.
getEndNum
());
OrgData
.
setStartNum
(
ObjectUtil
.
isNull
(
OrgData
.
getStartNum
())?
0
:
OrgData
.
getStartNum
());
OrgData
.
setDestoryNum
(
ObjectUtil
.
isNull
(
OrgData
.
getDestoryNum
())?
0
:
OrgData
.
getDestoryNum
());
OrgData
.
setStartPrice
(
ObjectUtil
.
isNull
(
OrgData
.
getStartPrice
())?
BigDecimal
.
ZERO
:
OrgData
.
getStartPrice
());
OrgData
.
setEndPrice
(
ObjectUtil
.
isNull
(
OrgData
.
getEndPrice
())?
BigDecimal
.
ZERO
:
OrgData
.
getEndPrice
());
OrgData
.
setAddPrice
(
ObjectUtil
.
isNull
(
OrgData
.
getAddPrice
())?
BigDecimal
.
ZERO
:
OrgData
.
getAddPrice
());
OrgData
.
setDestoryPrice
(
ObjectUtil
.
isNull
(
OrgData
.
getDestoryPrice
())?
BigDecimal
.
ZERO
:
OrgData
.
getDestoryPrice
());
tjOrgPriceDtoList
.
add
(
OrgData
);
}
if
(
req
.
getOrgId
()!=
1369509498032808905L
){
TjOrgPriceDto
OrgData
=
priceSumSummaryMapper
.
TjOrgPriceLeve4
(
req
.
getOrgId
(),
req
.
getYear
(),
req
.
getTypeIdsList
(),
req
.
getSizeNameList
(),
pubOrg
.
getLevelFlag
());
TjOrgPriceDto
OrgData
=
priceSumSummaryMapper
.
TjOrgPriceLeve4
(
req
.
getOrgId
(),
req
.
getYear
(),
req
.
getTypeIdsList
(),
req
.
getSizeNameList
(),
pubOrg
.
getLevelFlag
());
tjOrgPriceDtoList
.
add
(
OrgData
);
//把本级数据加进去
}
//查询出来的组织机构进行判断,如果该组织机构下的装备装备总数为0,那么将该组织机构从list中移除
//
if (req.getRemoveEmpty()){
//
tjOrgPriceDtoList.removeIf(tjOrgEqsDto -> tjOrgEqsDto.getStartNum() == 0 && tjOrgEqsDto.getEndNum() == 0
//
&& tjOrgEqsDto.getDestoryNum()==0);
//
}
if
(
req
.
getRemoveEmpty
()){
tjOrgPriceDtoList
.
removeIf
(
tjOrgEqsDto
->
tjOrgEqsDto
.
getStartNum
()
==
0
&&
tjOrgEqsDto
.
getEndNum
()
==
0
&&
tjOrgEqsDto
.
getDestoryNum
()==
0
);
}
//对组织机构进行排序
Comparator
<
TjOrgPriceDto
>
orgComparator
=
createOrgComparator
();
...
...
@@ -468,15 +478,6 @@ public class TjServiceImpl implements TjService {
}
@Override
public
FinalTjOrgPriceDto
TjOrgPriceSum
(
TjOrgPriceReq
req
)
{
// FinalTjOrgPriceDto finalTjOrgPriceDto= priceSumSummaryMapper.TjOrgPriceSum(req.getOrgId(), req.getYear(),
// req.getTypeIdsList(),req.getSizeNameList());
// if (ObjectUtil.isNotNull(finalTjOrgPriceDto)) {
//
// return finalTjOrgPriceDto;
// }else {
// return new FinalTjOrgPriceDto();
// }
PubOrg
pubOrg
=
pubOrgService
.
PubOrgExist
(
req
.
getOrgId
());
FinalTjOrgPriceDto
finalTjOrgPriceDto
=
new
FinalTjOrgPriceDto
();
finalTjOrgPriceDto
.
setAddNum
(
0
);
...
...
@@ -499,6 +500,8 @@ public class TjServiceImpl implements TjService {
tjOrgPriceDtoList
.
add
(
OrgData
);
//把本级数据加进去
}
for
(
TjOrgPriceDto
tj:
tjOrgPriceDtoList
)
{
System
.
out
.
println
(
"tj.getStartNum() = "
+
tj
.
getStartNum
());
System
.
out
.
println
(
"ObjectUtil.isNull(tj.getAddNum()) = "
+
ObjectUtil
.
isNull
(
tj
.
getAddNum
()));
tj
.
setAddNum
(
ObjectUtil
.
isNull
(
tj
.
getAddNum
())?
0
:
tj
.
getAddNum
());
tj
.
setStartNum
(
ObjectUtil
.
isNull
(
tj
.
getStartNum
())?
0
:
tj
.
getStartNum
());
tj
.
setEndNum
(
ObjectUtil
.
isNull
(
tj
.
getEndNum
())?
0
:
tj
.
getEndNum
());
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/task/ClearLogAction.java
View file @
ba464479
...
...
@@ -36,22 +36,22 @@ public class ClearLogAction implements JobAction {
@Override
public
void
action
()
{
//获取两月前的日期
// ConfigExpander.getClearLogOffsetValue()
Integer
offset
=
60
;
//Date maxTime = DateUtil.offsetMonth(new Date(), offset);
Date
maxTime
=
DateUtil
.
offsetDay
(
new
Date
(),
offset
);
//配置过滤条件
LogRequest
request
=
new
LogRequest
();
request
.
setLogType
(
10
);
request
.
setEndDate
(
DateUtil
.
formatDate
(
maxTime
));
logManagerApi
.
clearLog
(
request
);
LogRequest
requestType30
=
new
LogRequest
();
requestType30
.
setLogType
(
30
);
requestType30
.
setEndDate
(
DateUtil
.
formatDate
(
maxTime
));
logManagerApi
.
clearLog
(
requestType30
);
log
.
warn
(
StrUtil
.
format
(
"{} 清理日志完成"
,
DateUtil
.
format
(
new
Date
(),
DatePattern
.
NORM_DATETIME_FORMAT
)));
//
//获取两月前的日期
//
//
ConfigExpander.getClearLogOffsetValue()
//
Integer offset = 60;
//
//Date maxTime = DateUtil.offsetMonth(new Date(), offset);
//
Date maxTime = DateUtil.offsetDay(new Date(),offset);
//
//配置过滤条件
//
LogRequest request = new LogRequest();
//
request.setLogType(10);
//
request.setEndDate(DateUtil.formatDate(maxTime));
//
//
logManagerApi.clearLog(request);
//
LogRequest requestType30 = new LogRequest();
//
requestType30.setLogType(30);
//
requestType30.setEndDate(DateUtil.formatDate(maxTime));
//
logManagerApi.clearLog(requestType30);
//
log.warn(StrUtil.format("{} 清理日志完成",
//
DateUtil.format(new Date(), DatePattern.NORM_DATETIME_FORMAT)));
}
}
jyzb-biz/src/main/java/com/junmp/jyzb/task/MonthEnd.java
View file @
ba464479
...
...
@@ -17,7 +17,7 @@ public class MonthEnd implements JobAction{
//月末执行以计算金额
@Override
public
void
action
()
{
inventorySummaryService
.
MonthEndSum
();
//
inventorySummaryService.MonthEndSum();
}
}
jyzb-biz/src/main/java/com/junmp/jyzb/task/MonthStart.java
View file @
ba464479
...
...
@@ -17,7 +17,7 @@ public class MonthStart implements JobAction{
//月初执行
@Override
public
void
action
()
{
inventorySummaryService
.
MonthStartSum
();
//
inventorySummaryService.MonthStartSum();
}
}
jyzb-biz/src/main/resources/mapper/InventorySummaryMapper.xml
View file @
ba464479
...
...
@@ -288,12 +288,27 @@
<select
id=
"selectSumByItems"
resultType=
"com.junmp.jyzb.entity.InventorySummary"
>
select id,valuekey,org_id_int as org_id,org_name,org_code,type_id,type_name,size_id,size_name,location_id,location_name,location_type,
number,unit_price,price,stock_number,outbound_number,destruction_price,destruction_number,expire_number,expire_price,
broken_price,broken_number,near_broken_price,near_broken_number,use_number,agent_broken_num,fix_count,use_count,create_time,update_time,threshold
broken_price,broken_number,near_broken_price,near_broken_number,use_number,agent_broken_num,fix_count,use_count,create_time,update_time,threshold
,property
from base_inventory_summary where
<foreach
collection=
"list"
item=
"item"
separator=
"or"
>
(
org_id_int = ${item[0]} AND location_id = '${item[1]}' AND type_id = ${item[2]} AND size_id = '${item[3]}'
AND unit_price = ${item[4]}
)
</foreach>
</select>
<select
id=
"selectSum"
resultType=
"com.junmp.jyzb.entity.InventorySummary"
>
select id,valuekey,org_id_int as org_id,org_name,org_code,type_id,type_name,size_id,size_name,location_id,location_name,location_type,
number,unit_price,price,stock_number,outbound_number,destruction_price,destruction_number,expire_number,expire_price,
broken_price,broken_number,near_broken_price,near_broken_number,use_number,agent_broken_num,fix_count,use_count,create_time,update_time,threshold,property
from base_inventory_summary where
<foreach
collection=
"list"
item=
"item"
separator=
"or"
>
(
org_id_int = ${item[0]} AND location_id = '${item[1]}' AND type_id = ${item[2]} AND size_id = '${item[3]}'
AND unit_price = ${item[4]}
and property=${item[5]}
)
</foreach>
...
...
jyzb-biz/src/main/resources/mapper/PriceSumSummaryMapper.xml
View file @
ba464479
...
...
@@ -188,7 +188,33 @@
) as t2
</select>
<select
id=
"TjOrgPriceTotalNum"
resultType=
"com.junmp.jyzb.api.bean.dto.TjDto.TjOrgPriceDto"
>
select sum(COALESCE(vpss.start_num,0)) as start_num,sum(COALESCE(vpss.start_price,0)) as start_price,
sum(COALESCE(vpss.end_num,0)) as end_num,sum(COALESCE(vpss.end_price,0)) as end_price,
sum(COALESCE(vpss.add_num,0)) as add_num,sum(COALESCE(vpss.destory_num,0)) as destory_num,
sum(COALESCE(vpss.add_price,0)) as add_price,sum(COALESCE(vpss.destory_price,0)) as destory_price,vpss.type_name,vpss.type_id
FROM vie_price_sum_summary vpss
left join pub_org po on vpss.org_id_int=po.org_id
where vpss.`year`= 2024 and `po`.`del_flag` = 1 and (po.org_id=#{orgId} or (`po`.org_parent_ids like CONCAT('%', #{orgId}, '%')
<if
test=
"levelNum !=0"
>
AND SUBSTRING(`po`.`org_code`, 5, 2) = '00'
</if>
))
and (`po`.level_flag>(select level_flag FROM pub_org where org_id=#{orgId} )+#{levelNum} or
`po`.level_flag=(select level_flag FROM pub_org where org_id=#{orgId}))
<if
test=
"typeIdsList!=null and typeIdsList.size() > 0"
>
and type_id in
<foreach
collection=
"typeIdsList"
item=
"item"
open=
"("
separator=
","
close=
")"
>
#{item}
</foreach>
</if>
<if
test=
"sizeNameList!=null and sizeNameList.size() > 0"
>
AND
<foreach
collection=
"sizeNameList "
item=
"item"
open=
"("
separator=
"or"
close=
")"
>
size_name like CONCAT('%', #{item}, '%')
</foreach>
</if>
GROUP BY vpss.type_id,vpss.type_name
ORDER BY vpss.type_id
</select>
</mapper>
\ No newline at end of file
jyzb-boot/src/main/resources/application-local.yml
View file @
ba464479
...
...
@@ -3,7 +3,7 @@ scanner:
easy-es
:
enable
:
true
address
:
192.168.
2.76
:9200
address
:
192.168.
3.188
:9200
username
:
password
:
...
...
@@ -38,7 +38,7 @@ spring:
redis
:
#host: 192.168.3.188
host
:
192.168.
2.76
host
:
192.168.
3.188
port
:
6379
database
:
1
password
:
...
...
jyzb-boot/src/main/resources/application.yml
View file @
ba464479
...
...
@@ -4,7 +4,7 @@
easy-es
:
enable
:
true
address
:
192.168.
2.76
:9200
address
:
192.168.
3.188
:9200
username
:
password
:
server
:
...
...
@@ -14,14 +14,14 @@ server:
spring
:
elasticsearch
:
rest
:
uris
:
http://192.168.
2.76
:9200
uris
:
http://192.168.
3.188
:9200
main
:
#bea同名类进行注册时,准许覆盖注册
allow-bean-definition-overriding
:
true
application
:
name
:
jyzb-app
rabbitmq
:
host
:
192.168.
2.76
host
:
192.168.
3.121
port
:
5672
username
:
root
password
:
123456
...
...
jyzb-process/src/main/java/com/junmp/junmpProcess/service/impl/FlowTaskServiceImpl.java
View file @
ba464479
...
...
@@ -361,7 +361,6 @@ public class FlowTaskServiceImpl extends FlowServiceFactory implements IFlowTask
quickSuggestionsMapper
.
updateBusForm
(
task
.
getProcessInstanceId
());
break
;
case
"reassignment"
:
quickSuggestionsMapper
.
updateReassignment
(
task
.
getProcessInstanceId
());
break
;
}
...
...
jyzb-process/src/main/java/com/junmp/junmpProcess/utils/RabbitMQUtils.java
View file @
ba464479
...
...
@@ -12,7 +12,7 @@ public class RabbitMQUtils {
static
{
//重量级资源 类加载执行之执行一次
connectionFactory
=
new
ConnectionFactory
();
connectionFactory
.
setHost
(
"192.168.
2.76
"
);
connectionFactory
.
setHost
(
"192.168.
3.121
"
);
connectionFactory
.
setPort
(
5672
);
connectionFactory
.
setVirtualHost
(
"/"
);
connectionFactory
.
setUsername
(
"root"
);
...
...
jyzb-process/src/main/java/com/junmp/junmpProcess/utils/RabbitMQUtils2.java
View file @
ba464479
...
...
@@ -8,7 +8,7 @@ import java.io.IOException;
import
java.util.concurrent.TimeoutException
;
@Component
public
class
RabbitMQUtils2
{
private
static
final
String
host
=
"192.168.
2.76
"
;
private
static
final
String
host
=
"192.168.
3.121
"
;
private
static
final
int
port
=
5672
;
private
static
final
String
username
=
"root"
;
private
static
final
String
password
=
"123456"
;
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论