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
d3e141de
Commit
d3e141de
authored
Jan 05, 2024
by
赵剑炜
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'develop' of
http://gitlab.sothing.top/843502640/jyzb_platformV2
into develop-zhaojw
parents
6e2724e2
b2d73920
全部展开
隐藏空白字符变更
内嵌
并排
正在显示
25 个修改的文件
包含
225 行增加
和
66 行删除
+225
-66
QueryDeviceConfigReq.java
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/query/QueryDeviceConfigReq.java
+2
-0
TjOrgPriceReq.java
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/query/TjReq/TjOrgPriceReq.java
+5
-0
UpdateDeivceConfigReq.java
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/req/UpdateDeivceConfigReq.java
+8
-0
UpdateOrderReq.java
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/req/UpdateOrderReq.java
+1
-0
UpdateWarehouseDevReq.java
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/req/UpdateWarehouseDevReq.java
+6
-0
InventoryController.java
jyzb-biz/src/main/java/com/junmp/jyzb/controller/InventoryController.java
+2
-2
TjController.java
jyzb-biz/src/main/java/com/junmp/jyzb/controller/TjController.java
+11
-10
GlobalEndListener.java
jyzb-biz/src/main/java/com/junmp/jyzb/listener/GlobalEndListener.java
+10
-2
DeviceConfigMapper.java
jyzb-biz/src/main/java/com/junmp/jyzb/mapper/DeviceConfigMapper.java
+0
-1
InventoryMapper.java
jyzb-biz/src/main/java/com/junmp/jyzb/mapper/InventoryMapper.java
+6
-0
InventorySummaryMapper.java
jyzb-biz/src/main/java/com/junmp/jyzb/mapper/InventorySummaryMapper.java
+1
-1
PriceSumSummaryMapper.java
jyzb-biz/src/main/java/com/junmp/jyzb/mapper/PriceSumSummaryMapper.java
+13
-3
InventoryService.java
jyzb-biz/src/main/java/com/junmp/jyzb/service/InventoryService.java
+1
-1
OrderMainService.java
jyzb-biz/src/main/java/com/junmp/jyzb/service/OrderMainService.java
+1
-1
TjService.java
jyzb-biz/src/main/java/com/junmp/jyzb/service/TjService.java
+3
-2
DeviceConfigServiceImpl.java
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/DeviceConfigServiceImpl.java
+23
-2
InventoryServiceImpl.java
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/InventoryServiceImpl.java
+14
-7
OrderCommonServiceImpl.java
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/OrderCommonServiceImpl.java
+2
-2
OrderMainServiceImpl.java
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/OrderMainServiceImpl.java
+0
-0
TjServiceImpl.java
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/TjServiceImpl.java
+0
-0
WarehouseDevServiceImpl.java
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/WarehouseDevServiceImpl.java
+18
-0
DeviceConfigMapper.xml
jyzb-biz/src/main/resources/mapper/DeviceConfigMapper.xml
+1
-1
InventoryMapper.xml
jyzb-biz/src/main/resources/mapper/InventoryMapper.xml
+3
-0
InventorySummaryMapper.xml
jyzb-biz/src/main/resources/mapper/InventorySummaryMapper.xml
+35
-23
PriceSumSummaryMapper.xml
jyzb-biz/src/main/resources/mapper/PriceSumSummaryMapper.xml
+59
-8
没有找到文件。
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/query/QueryDeviceConfigReq.java
View file @
d3e141de
...
...
@@ -71,5 +71,7 @@ public class QueryDeviceConfigReq extends BaseRequest {
private
String
updateUser
;
private
Integer
deviceType
;
//是否暂存标记,true暂存,false,不暂存
private
Boolean
flag
;
}
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/query/TjReq/TjOrgPriceReq.java
View file @
d3e141de
...
...
@@ -15,4 +15,9 @@ public class TjOrgPriceReq extends BaseRequest {
private
List
<
String
>
sizeNameList
;
//年
private
Integer
year
;
private
Boolean
removeEmpty
;
private
Integer
levelNum
;
}
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/req/UpdateDeivceConfigReq.java
View file @
d3e141de
...
...
@@ -71,4 +71,12 @@ public class UpdateDeivceConfigReq implements Serializable {
private
Integer
deviceType
;
//是否暂存标记,true暂存,false,不暂存
private
Boolean
flag
;
//rabbitmq消息有关参数
private
String
api
;
private
String
msg
;
//rabbitmq消息有关参数
private
Integer
type
;
}
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/req/UpdateOrderReq.java
View file @
d3e141de
...
...
@@ -175,5 +175,6 @@ public class UpdateOrderReq extends BaseRequest implements Serializable {
//是否打印
private
String
isPrint
;
private
Long
logSummaryId
;
}
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/req/UpdateWarehouseDevReq.java
View file @
d3e141de
...
...
@@ -70,4 +70,10 @@ public class UpdateWarehouseDevReq {
private
Long
updateTime
;
//rabbitmq消息有关参数
private
String
api
;
private
String
msg
;
//rabbitmq消息有关参数
private
Integer
type
;
}
jyzb-biz/src/main/java/com/junmp/jyzb/controller/InventoryController.java
View file @
d3e141de
...
...
@@ -53,8 +53,8 @@ public class InventoryController {
//该方法只有插入语句,要注意inventory_summary表中没有数据,仅有结构,否则数据不准确
@PostMapping
(
"/SetInventoryMsg"
)
@ApiOperation
(
"填充汇总表信息"
)
public
ApiRes
<
Boolean
>
setInventoryMsg
()
{
boolean
result
=
inventoryService
.
setInventoryMsg
();
public
ApiRes
<
Boolean
>
setInventoryMsg
(
InventorySumReq
req
)
{
boolean
result
=
inventoryService
.
setInventoryMsg
(
req
);
if
(!
result
){
return
ApiRes
.
failure
(
"汇总失败"
);
}
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/controller/TjController.java
View file @
d3e141de
...
...
@@ -49,20 +49,15 @@ public class TjController {
public
ApiRes
<
PageResult
<
TjOrgEqsDto
>>
TjOrgEqs
(
@RequestBody
TjOrgEqsReq
req
){
return
ApiRes
.
success
(
tjService
.
TjOrgEqs
(
req
));
}
@PostMapping
(
"/TjOrgEqsSum"
)
@ApiOperation
(
"/装备统计报表汇总"
)
public
ApiRes
<
FinalTjOrgEqsDto
>
TjOrgEqsSum
(
@RequestBody
TjOrgEqsReq
req
){
return
ApiRes
.
success
(
tjService
.
TjOrgEqsSum
(
req
));
}
/**
* 根据组织机构统计装备的报表数据(外层数据)
*/
@PostMapping
(
"/GetTjData"
)
@ApiOperation
(
"/装备统计报表"
)
public
ApiRes
<
PageResult
<
TjOrgEqsDto
>>
GetTjData
(
@RequestBody
TjOrgEqsReq
req
){
return
ApiRes
.
success
(
tjService
.
GetTjData
(
req
));
}
@PostMapping
(
"/GetTjData"
)
@ApiOperation
(
"/装备统计报表"
)
public
ApiRes
<
PageResult
<
TjOrgEqsDto
>>
GetTjData
(
@RequestBody
TjOrgEqsReq
req
){
return
ApiRes
.
success
(
tjService
.
GetTjData
(
req
));
}
@PostMapping
(
"/TjOrgDataSum"
)
@ApiOperation
(
"/装备统计报表汇总"
)
...
...
@@ -117,6 +112,12 @@ public class TjController {
return
ApiRes
.
success
(
tjService
.
TjOrgPriceSum
(
req
));
}
@PostMapping
(
"/TjOrgPriceDetail"
)
@ApiOperation
(
"/查询组织机构下的财务统计明细"
)
public
ApiRes
<
List
<
TjOrgPriceDto
>>
TjOrgPriceDetail
(
@RequestBody
TjOrgPriceReq
req
){
return
ApiRes
.
success
(
tjService
.
TjOrgPriceDetail
(
req
));
}
//财务统计报表(点击+后里面的数据)
@PostMapping
(
"/TjOrgPriceDetailPage"
)
@ApiOperation
(
"/查询组织机构下的财务统计明细"
)
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/listener/GlobalEndListener.java
View file @
d3e141de
...
...
@@ -122,7 +122,7 @@ import static com.junmp.junmpProcess.common.CommonConstants.*;
String
Type
=
typeOrder
.
get
(
0
).
getValue
().
toString
();
if
(
Type
.
equals
(
"workOrder"
)
)
//出入库单据
if
(
Type
.
equals
(
"workOrder"
)
||
Type
.
equals
(
"quickOrder"
)
)
//出入库单据
{
OrderMain
existOrder
=
orderMainService
.
getOne
(
new
LambdaQueryWrapper
<
OrderMain
>()
.
eq
(
OrderMain:
:
getProcessId
,
processInstanceId
));
...
...
@@ -178,7 +178,15 @@ import static com.junmp.junmpProcess.common.CommonConstants.*;
bussinessInventoryService
.
updateById
(
BI
);
MQ
.
SendMsg
(
exchangeName
,
BI
.
getOrgId
().
toString
(),
BI
);
}
}
else
if
(
Type
.
equals
(
"normalOrder"
)){
OrderMain
existOrder
=
orderMainService
.
getOne
(
new
LambdaQueryWrapper
<
OrderMain
>()
.
eq
(
OrderMain:
:
getProcessId
,
processInstanceId
));
existOrder
.
setExamineState
(
"finished"
);
existOrder
.
setOrderState
(
"finished"
);
existOrder
.
setManualState
(
1
);
orderMainService
.
updateById
(
existOrder
);
}
//消息推送
MessageSendReq
sendReq
=
new
MessageSendReq
();
String
startUser
=
MapUtil
.
getStr
(
historicProcessInstance
.
getProcessVariables
(),
START_USER_INFO
);
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/mapper/DeviceConfigMapper.java
View file @
d3e141de
...
...
@@ -22,7 +22,6 @@ public interface DeviceConfigMapper extends BaseMapper<DeviceConfig> {
int
showDeviceConfigCount
(
@Param
(
"req"
)
QueryDeviceConfigReq
req
);
List
<
DeviceConfig
>
showDeviceConfig
(
@Param
(
"orgId"
)
Long
orgId
,
@Param
(
"deviceType"
)
Integer
deviceType
,
@Param
(
"deviceName"
)
String
deviceName
,
@Param
(
"deviceCode"
)
String
deviceCode
,
@Param
(
"pageNo"
)
Long
pageNo
,
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/mapper/InventoryMapper.java
View file @
d3e141de
...
...
@@ -88,4 +88,9 @@ public interface InventoryMapper extends BaseMapper<Inventory> {
@Param
(
"sizeIdList"
)
List
<
String
>
sizeIdList
);
IPage
<
InventoryDto
>
GetDetailByTerms
(
@Param
(
"page"
)
Page
<
Object
>
defaultPage
,
@Param
(
"req"
)
InventoryReq
req
);
void
reSetInventory
(
@Param
(
"summaryTableName"
)
String
baseInventorySummary
,
@Param
(
"sourceTableName"
)
String
baseInventory
,
@Param
(
"warrantyThreshold"
)
Integer
brokenNumberDays
,
@Param
(
"sql"
)
String
sql
);
}
\ No newline at end of file
jyzb-biz/src/main/java/com/junmp/jyzb/mapper/InventorySummaryMapper.java
View file @
d3e141de
...
...
@@ -47,7 +47,7 @@ public interface InventorySummaryMapper extends BaseMapper<InventorySummary> {
List
<
TjOrgEqsDto
>
test
(
@Param
(
"req"
)
InventoryReq
req
);
TjOrgEqsDto
GetInvSum
(
@Param
(
"orgId"
)
String
orgId
,
@Param
(
"typeId"
)
String
typeId
,
@Param
(
"sizeName"
)
String
sizeName
);
TjOrgEqsDto
GetSumLeve4
(
@Param
(
"orgId"
)
String
orgId
,
@Param
(
"typeId"
)
String
typeId
,
@Param
(
"sizeName"
)
String
sizeName
);
TjOrgEqsDto
GetSumLeve4
(
@Param
(
"orgId"
)
String
orgId
,
@Param
(
"typeId"
)
String
typeId
,
@Param
(
"sizeName"
)
String
sizeName
,
@Param
(
"sql"
)
Integer
sql
);
List
<
TjOrgEqsDto
>
selectDynamicView
();
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/mapper/PriceSumSummaryMapper.java
View file @
d3e141de
...
...
@@ -28,10 +28,10 @@ public interface PriceSumSummaryMapper extends BaseMapper<PriceSumSummary> {
*/
void
MonthDifference
();
List
<
TjOrgPriceDto
>
TjOrgPrice
(
@Param
(
"orgId"
)
Long
orgId
,
TjOrgPriceDto
TjOrgPrice
(
@Param
(
"orgId"
)
Long
orgId
,
@Param
(
"year"
)
Integer
year
,
@Param
(
"typeIdsList"
)
List
<
String
>
typeIdsList
,
@Param
(
"sizeNameList"
)
List
<
String
>
sizeNameList
);
@Param
(
"typeIdsList"
)
List
<
String
>
typeIdsList
,
@Param
(
"sizeNameList"
)
List
<
String
>
sizeNameList
);
List
<
TjOrgPriceDto
>
TjOrgPriceDetail
(
@Param
(
"orgId"
)
Long
orgId
,
@Param
(
"year"
)
Integer
year
,
...
...
@@ -51,4 +51,14 @@ public interface PriceSumSummaryMapper extends BaseMapper<PriceSumSummary> {
void
setSizeName
(
@Param
(
"sizeId"
)
String
id
,
@Param
(
"sizeName"
)
String
name
);
void
setTypeName
(
@Param
(
"typeId"
)
String
id
,
@Param
(
"typeName"
)
String
name
);
TjOrgPriceDto
TjOrgPriceLeve4
(
@Param
(
"orgId"
)
Long
orgId
,
@Param
(
"year"
)
Integer
year
,
@Param
(
"typeIdsList"
)
List
<
String
>
typeIdsList
,
@Param
(
"sizeNameList"
)
List
<
String
>
sizeNameList
,
@Param
(
"levelFlag"
)
Integer
levelFlag
);
List
<
TjOrgPriceDto
>
TjOrgPriceTotalNum
(
@Param
(
"orgId"
)
Long
orgId
,
@Param
(
"year"
)
Integer
year
,
@Param
(
"typeIdsList"
)
List
<
String
>
typeIdsList
,
@Param
(
"sizeNameList"
)
List
<
String
>
sizeNameList
,
@Param
(
"levelNum"
)
Integer
levelNum
);
}
jyzb-biz/src/main/java/com/junmp/jyzb/service/InventoryService.java
View file @
d3e141de
...
...
@@ -22,7 +22,7 @@ public interface InventoryService extends IService<Inventory> {
//计算更新库存汇总表信息
boolean
setInventoryMsg
();
boolean
setInventoryMsg
(
InventorySumReq
req
);
boolean
UpdateWarehouseInsNum
(
WarehouseReq
req
);
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/service/OrderMainService.java
View file @
d3e141de
...
...
@@ -54,5 +54,5 @@ public interface OrderMainService extends IService<OrderMain> {
OrderNum
setOrderCode
(
UpdateOrderReq
req
);
//快速创建入库单(快速移库内容)
boolean
addQuickOrder
(
OrderMain
existOrder
);
//
boolean addQuickOrder(OrderMain existOrder);
}
jyzb-biz/src/main/java/com/junmp/jyzb/service/TjService.java
View file @
d3e141de
...
...
@@ -30,9 +30,8 @@ public interface TjService {
PageResult
<
TjOrgPriceDto
>
TjOrgPriceDetailPage
(
TjOrgPriceReq
req
);
List
<
TjOrgPriceDto
>
TjOrgPriceDetailList
(
TjOrgPriceReq
req
);
FinalTjOrgEqsDto
TjOrgEqsSum
(
TjOrgEqsReq
req
);
FinalTjOrgPriceDto
TjOrgPriceSum
(
TjOrgPriceReq
req
);
List
<
TjOrgPriceDto
>
TjOrgPriceDetail
(
TjOrgPriceReq
req
);
PageResult
<
TjOrgCountDto
>
TjOrgCount
(
TjOrgCountReq
req
);
...
...
@@ -62,4 +61,6 @@ public interface TjService {
PageResult
<
TjOrgEqsDto
>
test1
(
TjOrgEqsReq
req
);
FinalTjOrgEqsDto
TjOrgDataSum
(
TjOrgEqsReq
req
);
}
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/DeviceConfigServiceImpl.java
View file @
d3e141de
...
...
@@ -15,11 +15,13 @@ import com.junmp.jyzb.service.DeviceConfigService;
import
com.junmp.jyzb.mapper.DeviceConfigMapper
;
import
com.junmp.jyzb.service.WarehouseDevService
;
import
com.junmp.jyzb.utils.DateTimeUtil
;
import
com.junmp.jyzb.utils.RabbitMQSendMsg
;
import
com.junmp.v2.common.util.BeanPlusUtil
;
import
com.junmp.v2.db.api.factory.PageFactory
;
import
com.junmp.v2.db.api.factory.PageResultFactory
;
import
com.junmp.v2.db.api.page.PageResult
;
import
net.minidev.json.writer.BeansMapper
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
javax.annotation.Resource
;
...
...
@@ -38,6 +40,9 @@ public class DeviceConfigServiceImpl extends ServiceImpl<DeviceConfigMapper, Dev
@Resource
private
DeviceConfigMapper
deviceConfigMapper
;
@Autowired
private
RabbitMQSendMsg
MQ
;
@Override
...
...
@@ -47,6 +52,14 @@ public class DeviceConfigServiceImpl extends ServiceImpl<DeviceConfigMapper, Dev
deviceConfig
.
setCreateTime
(
DateTimeUtil
.
getCurrentDateTime
());
deviceConfig
.
setUpdateTime
(
DateTimeUtil
.
getCurrentDateTime
());
save
(
deviceConfig
);
String
exchangeName
=
"orderExchange"
;
//判断是否暂存,将消息下发给本地主机
if
(!
req
.
getFlag
()){
req
.
setApi
(
"InfoChange"
);
req
.
setType
(
8
);
req
.
setMsg
(
"DeviceConfigChange"
);
MQ
.
SendMsg
(
exchangeName
,
req
.
getOrgId
().
toString
(),
req
);
}
return
deviceConfig
.
getId
()
;
}
...
...
@@ -55,6 +68,14 @@ public class DeviceConfigServiceImpl extends ServiceImpl<DeviceConfigMapper, Dev
DeviceConfig
deviceConfig
=
new
DeviceConfig
();
BeanPlusUtil
.
copyProperties
(
req
,
deviceConfig
);
deviceConfig
.
setUpdateTime
(
DateTimeUtil
.
getCurrentDateTime
());
String
exchangeName
=
"orderExchange"
;
//判断是否暂存,将消息下发给本地主机
if
(!
req
.
getFlag
()){
req
.
setApi
(
"InfoChange"
);
req
.
setType
(
8
);
req
.
setMsg
(
"DeviceConfigChange"
);
MQ
.
SendMsg
(
exchangeName
,
req
.
getOrgId
().
toString
(),
req
);
}
return
updateById
(
deviceConfig
);
}
...
...
@@ -65,7 +86,7 @@ public class DeviceConfigServiceImpl extends ServiceImpl<DeviceConfigMapper, Dev
req
.
setPageNo
(
1L
);
req
.
setPageSize
(
10L
);
}
List
<
DeviceConfig
>
list
=
deviceConfigMapper
.
showDeviceConfig
(
req
.
getOrgId
(),
req
.
getDevice
Type
(),
req
.
getDevice
Name
(),
List
<
DeviceConfig
>
list
=
deviceConfigMapper
.
showDeviceConfig
(
req
.
getOrgId
(),
req
.
getDeviceName
(),
req
.
getDeviceCode
(),(
req
.
getPageNo
()-
1
)*
req
.
getPageSize
(),
req
.
getPageSize
());
Page
<
DeviceConfig
>
page
=
PageFactory
.
getDefaultPage
(
req
.
getPageNo
(),
req
.
getPageSize
());
page
.
setTotal
(
size
);
...
...
@@ -75,7 +96,7 @@ public class DeviceConfigServiceImpl extends ServiceImpl<DeviceConfigMapper, Dev
@Override
public
List
<
DeviceConfig
>
showDeviceConfigList
(
QueryDeviceConfigReq
req
)
{
List
<
DeviceConfig
>
list
=
deviceConfigMapper
.
showDeviceConfig
(
req
.
getOrgId
(),
req
.
getDevice
Type
(),
req
.
getDevice
Name
(),
List
<
DeviceConfig
>
list
=
deviceConfigMapper
.
showDeviceConfig
(
req
.
getOrgId
(),
req
.
getDeviceName
(),
req
.
getDeviceCode
(),
null
,
null
);
return
list
;
}
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/InventoryServiceImpl.java
View file @
d3e141de
...
...
@@ -4,6 +4,7 @@ import cn.hutool.core.bean.BeanUtil;
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
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
...
...
@@ -132,7 +133,7 @@ public class InventoryServiceImpl extends ServiceImpl<InventoryMapper, Inventory
@Override
@Transactional
(
rollbackFor
=
Exception
.
class
)
public
boolean
setInventoryMsg
(){
public
boolean
setInventoryMsg
(
InventorySumReq
req
){
//查询字典表中的临近报废天数
SysDictItem
sysDictItem
=
sysDictItemService
.
getOne
(
new
LambdaQueryWrapper
<
SysDictItem
>()
.
eq
(
SysDictItem:
:
getItemText
,
"brokenNumber"
));
...
...
@@ -143,12 +144,15 @@ public class InventoryServiceImpl extends ServiceImpl<InventoryMapper, Inventory
}
else
{
brokenNumberDays
=
Integer
.
parseInt
(
sysDictItem
.
getItemValue
());
}
//放入仓库区域信息汇总
boolean
b1
=
inventoryMapper
.
SetWarehouseInventory
(
brokenNumberDays
);
//放入单警柜信息汇总
boolean
b
=
inventoryMapper
.
SetCabinetInventory
(
brokenNumberDays
);
return
(
b
&&
b1
);
boolean
b
=
inventorySummaryService
.
remove
(
new
LambdaQueryWrapper
<
InventorySummary
>().
eq
(
InventorySummary:
:
getOrgId
,
req
.
getOrgId
()));
// //放入仓库区域信息汇总
// boolean b1 = inventoryMapper.SetWarehouseInventory(brokenNumberDays);
// //放入单警柜信息汇总
// boolean b = inventoryMapper.SetCabinetInventory(brokenNumberDays);
String
sql
=
"and bi.org_id_int = "
+
req
.
getOrgId
();
inventoryMapper
.
reSetInventory
(
"base_inventory_summary"
,
"base_inventory"
,
brokenNumberDays
,
sql
);
return
(
b
);
}
...
...
@@ -351,6 +355,9 @@ public class InventoryServiceImpl extends ServiceImpl<InventoryMapper, Inventory
is
.
setStockNumber
(
is
.
getStockNumber
()-
size
);
is
.
setNumber
(
is
.
getNumber
()-
size
);
is
.
setPrice
(
is
.
getUnitPrice
().
multiply
(
BigDecimal
.
valueOf
(
is
.
getNumber
())));
if
(
is
.
getNumber
()==
0
&&
is
.
getStockNumber
()==
0
&&
is
.
getOutboundNumber
()==
0
&&
is
.
getDestructionNumber
()==
0
){
delList
.
add
(
is
);
}
//新增一条数据
InventorySummary
inventorySummary
=
new
InventorySummary
();
BeanPlusUtil
.
copyProperties
(
req
,
inventorySummary
);
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/OrderCommonServiceImpl.java
View file @
d3e141de
...
...
@@ -31,7 +31,7 @@ import java.util.List;
import
java.util.Map
;
import
static
com
.
junmp
.
junmpProcess
.
common
.
CommonConstants
.
BUSSINESS_TYPE
;
import
static
com
.
junmp
.
junmpProcess
.
common
.
CommonConstants
.
ORDER_TYPE
;
import
static
com
.
junmp
.
junmpProcess
.
common
.
CommonConstants
.
TYPE_ORDER
;
@Service
public
class
OrderCommonServiceImpl
implements
OrderCommonService
{
...
...
@@ -67,7 +67,7 @@ public class OrderCommonServiceImpl implements OrderCommonService {
// Map<String, Object> processVariables = task.getProcessVariables();
//单据类型(出入库单、调岗单、业务单、盘库单)
// String orderType = MapUtil.getStr(processVariables, ORDER_TYPE);
String
orderType
=
MapUtil
.
getStr
(
processInstance
.
getProcessVariables
(),
ORDER_TYPE
);
String
orderType
=
MapUtil
.
getStr
(
processInstance
.
getProcessVariables
(),
TYPE_ORDER
);
//单据业务类型(采购啥的......)
String
bussinessType
=
MapUtil
.
getStr
(
processInstance
.
getProcessVariables
(),
BUSSINESS_TYPE
);
// String bussinessType = MapUtil.getStr(processVariables, BUSSINESS_TYPE);
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/OrderMainServiceImpl.java
View file @
d3e141de
差异被折叠。
点击展开。
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/TjServiceImpl.java
View file @
d3e141de
差异被折叠。
点击展开。
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/WarehouseDevServiceImpl.java
View file @
d3e141de
...
...
@@ -8,7 +8,9 @@ import com.junmp.jyzb.entity.WarehouseDev;
import
com.junmp.jyzb.service.WarehouseDevService
;
import
com.junmp.jyzb.mapper.WarehouseDevMapper
;
import
com.junmp.jyzb.utils.DateTimeUtil
;
import
com.junmp.jyzb.utils.RabbitMQSendMsg
;
import
com.junmp.v2.common.util.BeanPlusUtil
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
javax.annotation.Resource
;
...
...
@@ -30,6 +32,9 @@ public class WarehouseDevServiceImpl extends ServiceImpl<WarehouseDevMapper, War
@Resource
private
WarehouseDevMapper
warehouseDevMapper
;
@Autowired
private
RabbitMQSendMsg
MQ
;
@Override
public
String
addWarehouseDev
(
UpdateWarehouseDevReq
req
)
{
WarehouseDev
warehouseDev
=
new
WarehouseDev
();
...
...
@@ -37,6 +42,13 @@ public class WarehouseDevServiceImpl extends ServiceImpl<WarehouseDevMapper, War
warehouseDev
.
setCreateTime
(
DateTimeUtil
.
getCurrentDateTime
());
warehouseDev
.
setUpdateTime
(
DateTimeUtil
.
getCurrentDateTime
());
warehouseDevService
.
save
(
warehouseDev
);
String
exchangeName
=
"orderExchange"
;
//判断是否暂存,将消息下发给本地主机
req
.
setApi
(
"InfoChange"
);
req
.
setType
(
6
);
req
.
setMsg
(
"warehouseDevChange"
);
MQ
.
SendMsg
(
exchangeName
,
req
.
getOrgId
().
toString
(),
req
);
return
warehouseDev
.
getId
();
}
...
...
@@ -45,6 +57,12 @@ public class WarehouseDevServiceImpl extends ServiceImpl<WarehouseDevMapper, War
WarehouseDev
warehouseDev
=
new
WarehouseDev
();
BeanPlusUtil
.
copyProperties
(
req
,
warehouseDev
);
warehouseDev
.
setUpdateTime
(
DateTimeUtil
.
getCurrentDateTime
());
String
exchangeName
=
"orderExchange"
;
//判断是否暂存,将消息下发给本地主机
req
.
setApi
(
"InfoChange"
);
req
.
setType
(
6
);
req
.
setMsg
(
"warehouseDevChange"
);
MQ
.
SendMsg
(
exchangeName
,
req
.
getOrgId
().
toString
(),
req
);
return
warehouseDevService
.
updateById
(
warehouseDev
);
}
...
...
jyzb-biz/src/main/resources/mapper/DeviceConfigMapper.xml
View file @
d3e141de
...
...
@@ -32,7 +32,7 @@
select dc.*,po.org_name as org_name,bw.name as location_name from base_device_config dc
join pub_org po on po.org_id=dc.org_id
left join base_warehouse bw on bw.id=dc.location_id
where dc.org_id =#{orgId}
and dc.device_type=#{deviceType}
where dc.org_id =#{orgId}
<if
test=
"deviceName != null and deviceName != ''"
>
and dc.device_name =#{deviceName}
</if>
...
...
jyzb-biz/src/main/resources/mapper/InventoryMapper.xml
View file @
d3e141de
...
...
@@ -215,6 +215,9 @@
GROUP BY type_id,size_id,bi.org_id_int,location_id,bi.price) as t
GROUP BY t.locationId,t.type_id,t.size_id,t.orgId,t.unitPrice
</insert>
<insert
id=
"reSetInventory"
>
{CALL InsertInventorySummary(#{summaryTableName,mode=IN},#{sourceTableName,mode=IN},#{warrantyThreshold,mode=IN},#{sql,mode=IN})}
</insert>
<select
id=
"getSumByShelf"
resultType=
"com.junmp.jyzb.entity.InventorySummary"
...
...
jyzb-biz/src/main/resources/mapper/InventorySummaryMapper.xml
View file @
d3e141de
...
...
@@ -338,7 +338,7 @@
{CALL GetInventorySummary(#{orgId,mode=IN},#{typeId,mode=IN},#{sizeName,mode=IN})}
</select>
<select
id=
"GetSumLeve4"
resultType=
"com.junmp.jyzb.api.bean.dto.TjDto.TjOrgEqsDto"
statementType=
"CALLABLE"
>
{CALL GetSumLeve4(#{orgId,mode=IN},#{typeId,mode=IN},#{sizeName,mode=IN})}
{CALL GetSumLeve4(#{orgId,mode=IN},#{typeId,mode=IN},#{sizeName,mode=IN}
,#{sql,mode=IN}
)}
</select>
<select
id=
"selectDynamicView"
resultType=
"com.junmp.jyzb.api.bean.dto.TjDto.TjOrgEqsDto"
>
SELECT * FROM dynamic_view
...
...
@@ -718,27 +718,39 @@
<select
id=
"selectSumByItemsCount"
resultType=
"java.lang.Integer"
parameterType=
"com.junmp.jyzb.api.bean.query.InventoryReq"
>
select count(*) from (
select i.*,et.name as type_name,es.name as size_name,po.org_name as org_name,
bs.name as supplier_name,COALESCE(bc.name, bw.name) as location_name,
es.photo as photo,es.instructions as instructions
FROM base_inventory i
JOIN base_equipment_type et on et.id=i.type_id
join base_equipment_size es on es.id=i.size_id
join pub_org po on i.org_id_int=po.org_id
left join base_supplier bs on bs.id=i.supplier_id
LEFT JOIN base_cabinet_box bcb ON i.location_id = bcb.id and i.location_type=1
LEFT JOIN base_cabinet bc ON bcb.cabinet_id = bc.id
LEFT JOIN base_warehouse bw ON i.location_id = bw.id AND i.location_type = 0
WHERE i.org_id_int=#{req.orgId} and i.type_id=#{req.typeId}
<if
test=
"req.locationType !='all' and req.locationType != null"
>
and i.location_type=#{req.locationType}
</if>
<if
test=
"req.sizeId !=null and req.sizeId != ''"
>
and i.size_id=#{req.sizeId}
</if>
<if
test=
"req.price !=null and req.price != ''"
>
and i.price=#{req.price}
</if>
SELECT wi.type_id,wi.size_id,wi.shelf_id,wi.shelf_location, wi.epc,wi.org_id,wi.location_state,
wi.location_type,wi.location_id,i.id,i.supplier_id,i.price,i.state,i.bussiness_state,
i.production_date,i.warranty_period,i.maintenance_period, i.term_state,
i.area_id,et.name as type_name,es.name as size_name,po.org_name as org_name,
bs.name as supplier_name,COALESCE(bc.name, bw.name) as location_name,
es.photo as photo,es.instructions as instructions
FROM base_warehouse_inventory wi
LEFT JOIN base_inventory i ON i.epc = wi.epc
LEFT JOIN base_equipment_type et ON et.id = i.type_id
LEFT JOIN base_equipment_size es ON es.id = i.size_id
LEFT JOIN pub_org po ON i.org_id_int = po.org_id
LEFT JOIN base_supplier bs ON bs.id = i.supplier_id
LEFT JOIN base_cabinet_box bcb ON i.location_id = bcb.id AND i.location_type = 1
LEFT JOIN base_cabinet bc ON bcb.cabinet_id = bc.id
LEFT JOIN base_warehouse bw ON i.location_id = bw.id AND i.location_type = 0
WHERE wi.org_id=#{req.orgId} and wi.type_id=#{req.typeId}
<if
test=
"req.locationType !='all' and req.locationType != null"
>
and wi.location_type=#{req.locationType}
</if>
<if
test=
"req.termState!= -1"
>
and i.term_state=#{req.termState}
</if>
<if
test=
"req.locationState!='all' and req.locationState !=null and req.locationState!=''"
>
and i.location_state=#{req.locationState}
</if>
<if
test=
"req.sizeId !=null and req.sizeId != ''"
>
and wi.size_id=#{req.sizeId}
</if>
<if
test=
"req.price !=null and req.price != ''"
>
and i.price=#{req.price}
</if>
ORDER BY wi.type_id,i.size_id
) as a
</select>
<select
id=
"GetDetailByTerms"
resultType=
"com.junmp.jyzb.api.bean.dto.InventoryDto"
>
...
...
@@ -765,7 +777,7 @@
<if
test=
"req.termState!= -1"
>
and i.term_state=#{req.termState}
</if>
<if
test=
"req.locationState!=
all
and req.locationState !=null and req.locationState!=''"
>
<if
test=
"req.locationState!=
'all'
and req.locationState !=null and req.locationState!=''"
>
and i.location_state=#{req.locationState}
</if>
<if
test=
"req.sizeId !=null and req.sizeId != ''"
>
...
...
jyzb-biz/src/main/resources/mapper/PriceSumSummaryMapper.xml
View file @
d3e141de
...
...
@@ -39,13 +39,21 @@
{call UpdatePriceSummary()}
</select>
<select
id=
"TjOrgPrice"
resultType=
"com.junmp.jyzb.api.bean.dto.TjDto.TjOrgPriceDto"
>
select org_id_int as org_id,org_code,org_name,org_name_short as d_name,
sum(start_num) as start_num,sum(start_price) as start_price,
sum(end_num) as end_num,sum(end_price) as end_price,
sum(add_num) as add_num,sum(destory_num) as destory_num,
sum(add_price) as add_price,sum(destory_price) as destory_price
FROM vie_price_sum_summary
where `year`= #{year} and (org_id_int=#{orgId} or parent_id=#{orgId})
select t1.org_id,t1.org_code,t1.org_name,t1.d_name,
t2.start_num,t2.start_price,t2.end_num,t2.end_price,t2.add_num,t2.add_price,t2.destory_num,t2.destory_price
FROM(
SELECT
`org_id`, `org_code`, `org_name`, `d_name`
FROM `pub_org`
WHERE org_id=#{orgId}
) as t1
CROSS JOIN (select sum(vpss.start_num) as start_num,sum(vpss.start_price) as start_price,
sum(vpss.end_num) as end_num,sum(vpss.end_price) as end_price,
sum(vpss.add_num) as add_num,sum(vpss.destory_num) as destory_num,
sum(vpss.add_price) as add_price,sum(vpss.destory_price) as destory_price
FROM vie_price_sum_summary vpss
left join pub_org po on vpss.org_id_int=po.org_id
where vpss.`year`= #{year} and po.del_flag=1 and (po.org_id=#{orgId} or po.org_parent_ids like CONCAT('%', #{orgId}, '%'))
<if
test=
"typeIdsList!=null and typeIdsList.size() > 0"
>
and type_id in
<foreach
collection=
"typeIdsList"
item=
"item"
open=
"("
separator=
","
close=
")"
>
...
...
@@ -58,7 +66,7 @@
size_name like CONCAT('%', #{item}, '%')
</foreach>
</if>
GROUP BY org_id,org_code,org_name,d_name
) as t2
</select>
<select
id=
"TjOrgPriceDetail"
resultType=
"com.junmp.jyzb.api.bean.dto.TjDto.TjOrgPriceDto"
>
...
...
@@ -140,5 +148,47 @@
ORDER BY type_id
) as t
</select>
<select
id=
"TjOrgPriceLeve4"
resultType=
"com.junmp.jyzb.api.bean.dto.TjDto.TjOrgPriceDto"
>
select t1.org_id,t1.org_code,t1.org_name,t1.d_name,
t2.start_num,t2.start_price,t2.end_num,t2.end_price,t2.add_num,t2.add_price,t2.destory_num,t2.destory_price
FROM(
SELECT
`org_id`, `org_code`, `org_name`, `d_name`
FROM `pub_org`
WHERE org_id=#{orgId}
) as t1
CROSS JOIN (select sum(vpss.start_num) as start_num,sum(vpss.start_price) as start_price,
sum(vpss.end_num) as end_num,sum(vpss.end_price) as end_price,
sum(vpss.add_num) as add_num,sum(vpss.destory_num) as destory_num,
sum(vpss.add_price) as add_price,sum(vpss.destory_price) as destory_price
FROM vie_price_sum_summary vpss
left join pub_org po on vpss.org_id_int=po.org_id
where vpss.`year`= #{year} and po.del_flag=1
AND (po.org_id = org_id_param OR (`po`.org_parent_ids like CONCAT('%', org_id_param, '%')
AND(case when #{levelFlag} >=3 then 1=1 else SUBSTRING(`po`.`org_code`, 5, 2) = '00' end ))
AND (
`po`.`level_flag` > (
SELECT `level_flag` FROM `pub_org` WHERE `org_id` = org_id_param
) + 1
OR (`po`.`level_flag` = (
SELECT `level_flag` FROM `pub_org` WHERE `org_id` = org_id_param
))))
<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>
) as t2
</select>
<select
id=
"TjOrgPriceTotalNum"
resultType=
"com.junmp.jyzb.api.bean.dto.TjDto.TjOrgPriceDto"
>
</select>
</mapper>
\ No newline at end of file
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论