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
a4766f69
Commit
a4766f69
authored
Aug 29, 2023
by
李小惠
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改测试的所有bug
parent
51d8b982
全部展开
显示空白字符变更
内嵌
并排
正在显示
22 个修改的文件
包含
134 行增加
和
165 行删除
+134
-165
InventoryDto.java
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/dto/InventoryDto.java
+0
-19
OrderDetailDto.java
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/dto/OrderDetailDto.java
+9
-26
OrderDto.java
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/dto/OrderDto.java
+2
-9
OrderMainDto.java
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/dto/OrderMainDto.java
+3
-20
InventoryReq.java
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/query/InventoryReq.java
+1
-0
InventorySumReq.java
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/query/InventorySumReq.java
+2
-1
OrderDetailReq.java
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/query/OrderDetailReq.java
+10
-11
OrderMainReq.java
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/query/OrderMainReq.java
+1
-1
DetailListReq.java
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/req/DetailListReq.java
+9
-8
UpdateOrderReq.java
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/req/UpdateOrderReq.java
+7
-2
InventoryController.java
jyzb-biz/src/main/java/com/junmp/jyzb/controller/InventoryController.java
+17
-3
OrderController.java
jyzb-biz/src/main/java/com/junmp/jyzb/controller/OrderController.java
+10
-29
OrderDetail.java
jyzb-biz/src/main/java/com/junmp/jyzb/entity/OrderDetail.java
+10
-9
OrderMain.java
jyzb-biz/src/main/java/com/junmp/jyzb/entity/OrderMain.java
+13
-5
OrderNum.java
jyzb-biz/src/main/java/com/junmp/jyzb/entity/OrderNum.java
+1
-1
InventoryService.java
jyzb-biz/src/main/java/com/junmp/jyzb/service/InventoryService.java
+4
-3
OrderService.java
jyzb-biz/src/main/java/com/junmp/jyzb/service/OrderService.java
+8
-10
InventoryServiceImpl.java
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/InventoryServiceImpl.java
+0
-0
InventorySummaryServiceImpl.java
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/InventorySummaryServiceImpl.java
+13
-1
OrderNumServiceImpl.java
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/OrderNumServiceImpl.java
+2
-0
OrderServiceImpl.java
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/OrderServiceImpl.java
+0
-0
InventoryMapper.xml
jyzb-biz/src/main/resources/mapper/InventoryMapper.xml
+12
-7
没有找到文件。
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/dto/InventoryDto.java
View file @
a4766f69
...
...
@@ -131,24 +131,5 @@ public class InventoryDto implements Serializable {
private
String
note
;
/**
* 创建时间
*/
private
Date
createTime
;
/**
* 更新时间
*/
private
Date
updateTime
;
/**
* 创建时间
*/
private
String
updateUser
;
/**
* 更新时间
*/
private
String
createUser
;
}
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/dto/OrderDetailDto.java
View file @
a4766f69
...
...
@@ -3,42 +3,25 @@ package com.junmp.jyzb.api.bean.dto;
import
lombok.Data
;
import
java.io.Serializable
;
import
java.math.BigDecimal
;
import
java.util.Date
;
@Data
public
class
OrderDetailDto
implements
Serializable
{
private
Long
i
d
;
private
String
typeI
d
;
private
String
orderId
;
private
String
typeName
;
private
String
type
;
private
Long
sizeId
;
private
String
equipmentTyp
e
;
private
String
sizeNam
e
;
private
String
equipmentTypeName
;
private
String
supplierId
;
private
Long
equipmentSiz
e
;
private
String
supplierNam
e
;
private
String
equipmentSizeName
;
private
Integer
planNum
;
private
Long
equipment_supplier
;
private
String
equipmentSupplierName
;
private
String
planNum
;
private
String
actualNum
;
private
String
price
;
private
String
orderType
;
private
Date
createTime
;
private
Date
updateTime
;
private
String
createUser
;
private
String
updateUser
;
private
BigDecimal
price
;
}
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/dto/OrderDto.java
View file @
a4766f69
...
...
@@ -3,15 +3,12 @@ package com.junmp.jyzb.api.bean.dto;
import
lombok.Data
;
import
java.io.Serializable
;
import
java.math.BigDecimal
;
import
java.util.List
;
@Data
public
class
OrderDto
implements
Serializable
{
private
String
id
;
private
String
examineState
;
private
String
processType
;
/**
* 单据类型:入库单/出库单
*/
...
...
@@ -63,16 +60,12 @@ public class OrderDto implements Serializable {
/**
* 总价格
*/
private
String
price
;
private
BigDecimal
price
;
/**
* 应入库数量
*/
private
String
inventoryQuantity
;
/**
* 附件地址
*/
private
String
attachmentLocation
;
/**
* 单据包含的物资集合
*/
private
String
invList
;
...
...
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/dto/OrderMainDto.java
View file @
a4766f69
...
...
@@ -35,33 +35,16 @@ public class OrderMainDto implements Serializable {
private
String
endOrgUserName
;
private
String
examineState
;
private
BigDecimal
price
;
private
Integer
inventoryQuantity
;
private
Integer
actualQuantity
;
private
Integer
manualState
;
private
Integer
orderState
;
private
String
attachmentLocation
;
private
String
invList
;
/**
* 创建时间
*/
private
Date
createTime
;
private
Date
returnData
;
/**
* 更新时间
*/
private
Date
updateTime
;
private
Date
useDate
;
private
String
createUser
;
private
String
note
;
private
String
updateUser
;
}
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/query/InventoryReq.java
View file @
a4766f69
...
...
@@ -60,6 +60,7 @@ public class InventoryReq extends BaseRequest {
/**
* 货架位置
*/
@NotBlank
(
message
=
"货架id不能为空"
,
groups
=
{
list
.
class
})
private
String
shelfId
;
/**
...
...
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/query/InventorySumReq.java
View file @
a4766f69
package
com
.
junmp
.
jyzb
.
api
.
bean
.
query
;
import
com.junmp.v2.common.bean.request.BaseRequest
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
public
class
InventorySumReq
{
public
class
InventorySumReq
extends
BaseRequest
{
/**
* 批次主键
*/
...
...
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/query/OrderDetailReq.java
View file @
a4766f69
package
com
.
junmp
.
jyzb
.
api
.
bean
.
query
;
import
com.baomidou.mybatisplus.annotation.FieldFill
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.junmp.v2.common.bean.request.BaseRequest
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
javax.validation.constraints.NotBlank
;
import
java.math.BigDecimal
;
import
java.util.Date
;
@Data
...
...
@@ -20,23 +19,23 @@ public class OrderDetailReq extends BaseRequest {
private
String
type
;
private
String
equipmentType
;
private
String
typeId
;
private
String
equipmentT
ypeName
;
private
String
t
ypeName
;
private
Long
equipmentSize
;
private
Long
sizeId
;
private
String
equipmentS
izeName
;
private
String
s
izeName
;
private
Long
equipment_supplier
;
private
String
supplierId
;
private
String
equipmentS
upplierName
;
private
String
s
upplierName
;
private
String
planNum
;
private
Integer
planNum
;
private
String
actualNum
;
private
Integer
actualNum
;
private
String
price
;
private
BigDecimal
price
;
private
String
orderType
;
...
...
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/query/OrderMainReq.java
View file @
a4766f69
...
...
@@ -58,7 +58,7 @@ public class OrderMainReq extends BaseRequest {
/**
* 组织机构id
*/
@NotNull
(
message
=
"组织机构不能为空"
,
groups
=
{
edit
.
class
})
@NotNull
(
message
=
"组织机构不能为空"
,
groups
=
{
edit
.
class
,
add
.
class
})
private
Long
orgId
;
/**
...
...
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/req/DetailListReq.java
View file @
a4766f69
...
...
@@ -3,6 +3,7 @@ package com.junmp.jyzb.api.bean.req;
import
lombok.Data
;
import
java.io.Serializable
;
import
java.math.BigDecimal
;
@Data
public
class
DetailListReq
implements
Serializable
{
...
...
@@ -17,24 +18,24 @@ public class DetailListReq implements Serializable {
/**
* 类型id
*/
private
String
equipmentType
;
private
String
typeId
;
/**
* 类型名称
*/
private
String
equipmentT
ypeName
;
private
String
t
ypeName
;
/**
* 号型
*/
private
String
equipmentSize
;
private
String
sizeId
;
private
String
equipmentS
izeName
;
private
String
s
izeName
;
private
Long
equipmentSupplier
;
private
String
supplierId
;
private
String
equipmentS
upplierName
;
private
String
s
upplierName
;
private
String
planNum
;
private
Integer
planNum
;
private
String
price
;
private
BigDecimal
price
;
}
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/req/UpdateOrderReq.java
View file @
a4766f69
...
...
@@ -14,11 +14,10 @@ import java.util.List;
@EqualsAndHashCode
(
callSuper
=
true
)
public
class
UpdateOrderReq
extends
BaseRequest
implements
Serializable
{
@NotBlank
(
message
=
"id不能为空"
,
groups
=
{
edit
.
class
})
private
String
I
d
;
private
String
i
d
;
private
String
examineState
;
private
String
processType
;
/**
* 单据类型:入库单/出库单
*/
...
...
@@ -33,6 +32,10 @@ public class UpdateOrderReq extends BaseRequest implements Serializable {
*/
private
String
bussinessType
;
/**
* 业务类型中文简写(用于设置单据单号(订单号))
*/
private
String
bussinessBrief
;
/**
* 订单号
*/
private
String
orderCode
;
...
...
@@ -102,5 +105,7 @@ public class UpdateOrderReq extends BaseRequest implements Serializable {
*/
private
List
<
DetailListReq
>
detailList
;
}
jyzb-biz/src/main/java/com/junmp/jyzb/controller/InventoryController.java
View file @
a4766f69
...
...
@@ -109,10 +109,17 @@ public class InventoryController {
//查询箱门(cabinetBox下)所有装备简要信息列表(传递cabinetBoxId)
@PostMapping
(
"/searchEqsByBoxId"
)
@ApiOperation
(
"查询某一箱门下的所有装备简要信息"
)
@ApiOperation
(
"查询某一箱门下的所有装备简要信息
(list)
"
)
public
ApiRes
<
List
<
EqsBriefDto
>>
searchEqsByBoxId
(
@RequestBody
@Validated
(
ValidationApi
.
detail
.
class
)
CabinetBoxReq
req
){
return
ApiRes
.
success
(
inventoryService
.
searchEqsByBoxId
(
req
));
}
//查询箱门(cabinetBox下)所有装备简要信息列表page(传递cabinetBoxId)
@PostMapping
(
"/searchEqsByBoxIdPage"
)
@ApiOperation
(
"查询某一箱门下的所有装备简要信息(page)"
)
public
ApiRes
<
PageResult
<
EqsBriefDto
>>
searchEqsByBoxIdPage
(
@RequestBody
@Validated
(
ValidationApi
.
detail
.
class
)
CabinetBoxReq
req
){
return
ApiRes
.
success
(
inventoryService
.
searchEqsByBoxIdPage
(
req
));
}
//查询单警柜箱门下的汇总信息(传递cabinetBoxId)
@PostMapping
(
"/EqsByCabinetBoxId"
)
...
...
@@ -139,12 +146,19 @@ public class InventoryController {
public
ApiRes
<
PageResult
<
InventorySummary
>>
ShelfInventoryPage
(
@RequestBody
@Validated
(
ValidationApi
.
edit
.
class
)
ShelfReq
req
){
return
ApiRes
.
success
(
inventoryService
.
ShelfInventoryPage
(
req
));
}
@PostMapping
(
"/ShelfInventoryDetail"
)
@ApiOperation
((
"/通过货架id查询每件装备信息简要"
))
public
ApiRes
<
List
<
EqsBriefDto
>>
AreaInventoryDetail
(
@RequestBody
@Validated
(
ValidationApi
.
edit
.
class
)
Shelf
Req
req
){
@ApiOperation
((
"/通过货架id查询每件装备信息简要
(list)
"
))
public
ApiRes
<
List
<
EqsBriefDto
>>
AreaInventoryDetail
(
@RequestBody
@Validated
(
ValidationApi
.
list
.
class
)
Inventory
Req
req
){
return
ApiRes
.
success
(
inventoryService
.
ShelfInventoryDetail
(
req
));
}
@PostMapping
(
"/ShelfEqsPage"
)
@ApiOperation
((
"/通过货架id查询每件装备信息简要(page)"
))
public
ApiRes
<
PageResult
<
EqsBriefDto
>>
ShelfInventoryPage
(
@RequestBody
@Validated
(
ValidationApi
.
list
.
class
)
InventoryReq
req
){
return
ApiRes
.
success
(
inventoryService
.
ShelfInventoryPage
(
req
));
}
//根据区域id查询装备信息汇总(list)
@PostMapping
(
"/AreaInventoryList"
)
@ApiOperation
(
"根据区域id查询装备信息汇总(list)"
)
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/controller/OrderController.java
View file @
a4766f69
package
com
.
junmp
.
jyzb
.
controller
;
import
cn.hutool.core.util.ObjectUtil
;
import
cn.hutool.db.PageResult
;
import
com.fasterxml.jackson.core.JsonProcessingException
;
import
com.junmp.jyzb.api.bean.dto.LogSummaryDto
;
import
com.junmp.jyzb.api.bean.dto.OrderDetailDto
;
import
com.junmp.jyzb.api.bean.dto.OrderDto
;
import
com.junmp.jyzb.api.bean.dto.OrderMainDto
;
import
com.junmp.jyzb.api.bean.query.OrderDetailReq
;
import
com.junmp.jyzb.api.bean.query.OrderMainReq
;
import
com.junmp.jyzb.api.bean.req.UpdateOrderReq
;
import
com.junmp.jyzb.entity.OrderMain
;
import
com.junmp.jyzb.service.LogSummaryService
;
import
com.junmp.jyzb.service.OrderLogService
;
import
com.junmp.jyzb.service.OrderService
;
import
com.junmp.v2.common.bean.request.ValidationApi
;
import
com.junmp.v2.common.bean.response.ApiRes
;
import
com.junmp.v2.db.api.page.PageResult
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.amqp.rabbit.core.RabbitTemplate
;
import
org.springframework.validation.annotation.Validated
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.RequestBody
;
...
...
@@ -27,8 +19,6 @@ import org.springframework.web.bind.annotation.RequestMapping;
import
org.springframework.web.bind.annotation.RestController
;
import
javax.annotation.Resource
;
import
java.util.ArrayList
;
import
java.util.List
;
@RestController
@Slf4j
...
...
@@ -72,28 +62,19 @@ public class OrderController {
return
ApiRes
.
success
(
orderService
.
updateOrder
(
req
));
}
//根据任务单id查询对应的任务单信息
@PostMapping
(
"/GetOrderMain"
)
@ApiOperation
(
"查询任务单信息"
)
public
ApiRes
<
OrderMainDto
>
getOrderMain
(
@RequestBody
@Validated
(
ValidationApi
.
detail
.
class
)
OrderMainReq
req
)
{
OrderMainDto
orderMainDto
=
orderService
.
showOrderMain
(
req
);
return
ApiRes
.
success
(
orderMainDto
);
//查询任务列表(根据组织机构id)
@PostMapping
(
"/GetOrderPage"
)
@ApiOperation
(
"/查询任务列表"
)
public
ApiRes
<
PageResult
<
OrderMainDto
>>
getOrderPage
(
@RequestBody
@Validated
(
ValidationApi
.
add
.
class
)
OrderMainReq
req
){
return
ApiRes
.
success
(
orderService
.
getOrderPage
(
req
));
}
//根据任务单id查询详细信息
@PostMapping
(
"/Get
OrderDetail
"
)
@PostMapping
(
"/Get
DetailById
"
)
@ApiOperation
(
"根据任务单id查看业务明细"
)
public
ApiRes
<
List
<
OrderDetailDto
>>
getOrderDetail
(
@RequestBody
@Validated
(
ValidationApi
.
detail
.
class
)
OrderDetailReq
req
){
List
<
OrderDetailDto
>
orderDetail
=
orderService
.
getOrderDetail
(
req
);
return
ApiRes
.
success
(
orderDetail
);
public
ApiRes
<
OrderDto
>
GetDetailById
(
@RequestBody
@Validated
(
ValidationApi
.
detail
.
class
)
OrderMainReq
req
){
return
ApiRes
.
success
(
orderService
.
GetDetailById
(
req
));
}
//查询任务列表
// @PostMapping("/GetOrgderPage")
// @ApiOperation("/查询任务列表")
// public ApiRes<PageResult<OrderMain>> getOrgderPage(@RequestBody @Validated(ValidationApi.edit.class)OrderMainReq req ){
// return ApiRes.success();
// }
// //将工作单添加到rabbitmq中去
// @PostMapping("/AddOrderRabbitMq")
// @ApiOperation("将工作单添加到rabbitmq消息队列中去")
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/entity/OrderDetail.java
View file @
a4766f69
...
...
@@ -8,6 +8,7 @@ import lombok.Data;
import
lombok.NoArgsConstructor
;
import
java.io.Serializable
;
import
java.math.BigDecimal
;
import
java.util.Date
;
@Data
...
...
@@ -25,31 +26,31 @@ import java.util.Date;
private
String
type
;
@TableField
(
"equipment_type"
)
private
String
equipmentType
;
private
String
typeId
;
@TableField
(
"equipment_type_name"
)
private
String
equipmentT
ypeName
;
private
String
t
ypeName
;
@TableField
(
"equipment_size"
)
private
Long
equipmentSize
;
private
Long
sizeId
;
@TableField
(
"equipment_size_name"
)
private
String
equipmentS
izeName
;
private
String
s
izeName
;
@TableField
(
"equipment_supplier"
)
private
Long
equipmentSupplier
;
private
String
supplierId
;
@TableField
(
"equipment_supplier_name"
)
private
String
equipmentS
upplierName
;
private
String
s
upplierName
;
@TableField
(
"plan_num"
)
private
String
planNum
;
private
Integer
planNum
;
@TableField
(
"actual_num"
)
private
String
actualNum
;
private
Integer
actualNum
;
@TableField
(
"price"
)
private
String
price
;
private
BigDecimal
price
;
@TableField
(
"order_type"
)
private
String
orderType
;
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/entity/OrderMain.java
View file @
a4766f69
package
com
.
junmp
.
jyzb
.
entity
;
import
com.baomidou.mybatisplus.annotation.*
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
javax.xml.soap.Text
;
import
java.io.Serializable
;
import
java.math.BigDecimal
;
import
java.util.Date
;
@ApiModel
(
value
=
"com-junmp-jyzb-domain-BussinessOrderMain"
)
@Data
@AllArgsConstructor
@NoArgsConstructor
@TableName
(
"bussiness_order_main"
)
public
class
OrderMain
implements
Serializable
{
@TableId
(
value
=
"id"
,
type
=
IdType
.
ASSIGN_UUID
)
private
String
id
;
@TableField
(
"order_type"
)
...
...
@@ -60,6 +55,10 @@ public class OrderMain implements Serializable {
@TableField
(
"examine_state"
)
private
String
examineState
;
@TableField
(
"form_item"
)
private
String
formItem
;
@TableField
(
"price"
)
private
BigDecimal
price
;
...
...
@@ -81,6 +80,15 @@ public class OrderMain implements Serializable {
@TableField
(
"inv_list"
)
private
String
invList
;
@TableField
(
"return_data"
)
private
Date
returnData
;
@TableField
(
"use_date"
)
private
Date
useDate
;
@TableField
(
"note"
)
private
String
note
;
/**
* 创建时间
*/
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/entity/OrderNum.java
View file @
a4766f69
...
...
@@ -17,7 +17,7 @@ import java.util.Date;
@TableName
(
"bussiness_order_num"
)
public
class
OrderNum
implements
Serializable
{
@TableId
(
value
=
"id"
,
type
=
IdType
.
ASSIGN_UUID
)
private
Integer
id
;
private
String
id
;
@TableField
(
"out_in_type"
)
private
String
outInType
;
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/service/InventoryService.java
View file @
a4766f69
...
...
@@ -48,7 +48,8 @@ public interface InventoryService extends IService<Inventory> {
PageResult
<
InventorySummary
>
ShelfInventoryPage
(
ShelfReq
req
);
//通过货架id查询装备简要信息
List
<
EqsBriefDto
>
ShelfInventoryDetail
(
ShelfReq
req
);
List
<
EqsBriefDto
>
ShelfInventoryDetail
(
InventoryReq
req
);
PageResult
<
EqsBriefDto
>
ShelfInventoryPage
(
InventoryReq
req
);
//通过区域id查询装备信息汇总(list)
List
<
InventorySummary
>
AreaInventoryList
(
WarehouseAreaReq
req
);
...
...
@@ -74,6 +75,6 @@ public interface InventoryService extends IService<Inventory> {
//通过条件查询装备数量报表
List
<
EqsSumDto
>
GetListEquipment
(
InventoryReq
req
);
//查询箱门(cabinetBox下)所有装备简要信息列表page(传递cabinetBoxId)
PageResult
<
EqsBriefDto
>
searchEqsByBoxIdPage
(
CabinetBoxReq
req
);
}
jyzb-biz/src/main/java/com/junmp/jyzb/service/OrderService.java
View file @
a4766f69
package
com
.
junmp
.
jyzb
.
service
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.fasterxml.jackson.core.JsonProcessingException
;
import
com.junmp.jyzb.api.bean.dto.OrderDetailDto
;
import
com.junmp.jyzb.api.bean.dto.OrderDto
;
import
com.junmp.jyzb.api.bean.dto.OrderMainDto
;
import
com.junmp.jyzb.api.bean.query.OrderDetailReq
;
import
com.junmp.jyzb.api.bean.query.OrderMainReq
;
import
com.junmp.jyzb.api.bean.req.UpdateOrderReq
;
import
com.junmp.jyzb.entity.OrderMain
;
import
com.junmp.jyzb.utils.ResponseResult
;
import
java.util.List
;
import
com.junmp.v2.db.api.page.PageResult
;
import
java.util.Map
;
public
interface
OrderService
extends
IService
<
OrderMain
>
{
...
...
@@ -22,14 +17,17 @@ public interface OrderService extends IService<OrderMain> {
Boolean
updateOrder
(
UpdateOrderReq
req
);
//通过任务单id获取任务单信息orderMain
OrderMainDto
showOrderMain
(
OrderMainReq
req
);
//判断任务单是否存在
OrderMain
orderMainExist
(
String
id
);
//根据任务单id查询详细信息
List
<
OrderDetailDto
>
getOrderDetail
(
OrderDetailReq
req
);
//查询任务列表(根据组织机构id)
PageResult
<
OrderMainDto
>
getOrderPage
(
OrderMainReq
req
);
//根据任务单id查看业务明细
OrderDto
GetDetailById
(
OrderMainReq
req
);
//设置page的pageNo和pageSize的通用方法
public
Map
<
String
,
Long
>
getPage
(
Long
no
,
Long
size
);
}
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/InventoryServiceImpl.java
View file @
a4766f69
差异被折叠。
点击展开。
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/InventorySummaryServiceImpl.java
View file @
a4766f69
...
...
@@ -8,6 +8,7 @@ import com.junmp.jyzb.api.bean.query.InventorySumReq;
import
com.junmp.jyzb.api.exception.enums.CabinetExceptionEnum
;
import
com.junmp.jyzb.entity.InventorySummary
;
import
com.junmp.jyzb.service.InventorySummaryService
;
import
com.junmp.jyzb.service.OrderService
;
import
com.junmp.jyzb.service.PubOrgService
;
import
com.junmp.v2.common.exception.base.ServiceException
;
import
com.junmp.v2.db.api.factory.PageFactory
;
...
...
@@ -18,6 +19,7 @@ import com.junmp.jyzb.mapper.InventorySummaryMapper;
import
javax.annotation.Resource
;
import
java.util.List
;
import
java.util.Map
;
@Service
public
class
InventorySummaryServiceImpl
extends
ServiceImpl
<
InventorySummaryMapper
,
InventorySummary
>
implements
InventorySummaryService
{
...
...
@@ -25,6 +27,9 @@ public class InventorySummaryServiceImpl extends ServiceImpl<InventorySummaryMa
@Resource
private
PubOrgService
pubOrgService
;
@Resource
private
OrderService
orderService
;
//根据条件查询库存汇总信息
@Override
public
PageResult
<
InventorySummary
>
getEquipmentInfo
(
InventorySumReq
req
)
{
...
...
@@ -36,8 +41,15 @@ public class InventorySummaryServiceImpl extends ServiceImpl<InventorySummaryMa
//如果传递了参数则判断是否存在,不存在则表示传递的参数一定不正确
if
(
ObjectUtil
.
isNotNull
(
req
.
getLocationId
())){
List
<
InventorySummary
>
list
=
list
(
new
LambdaQueryWrapper
<
InventorySummary
>().
eq
(
InventorySummary:
:
getLocationId
,
req
.
getLocationId
()));
//表示该单警柜或者仓库没有装备,那么直接返回一个空对象,设置一些简单的参数
if
(
list
.
size
()==
0
){
throw
new
ServiceException
(
CabinetExceptionEnum
.
PARAMETER_ERROR
);
Map
<
String
,
Long
>
map
=
orderService
.
getPage
(
req
.
getPageNo
(),
req
.
getPageSize
());
Page
<
InventorySummary
>
page
=
new
Page
<>(
map
.
get
(
"pageNo"
),
map
.
get
(
"pageSize"
)
);
InventorySummary
inventorySummary
=
new
InventorySummary
();
list
.
add
(
inventorySummary
);
page
.
setRecords
(
list
);
return
PageResultFactory
.
createPageResult
(
page
);
}
}
LambdaQueryWrapper
<
InventorySummary
>
wp
=
createWrapper
(
req
);
//取出仓库中总数并计算
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/OrderNumServiceImpl.java
View file @
a4766f69
...
...
@@ -6,6 +6,8 @@ import com.junmp.jyzb.entity.OrderNum;
import
com.junmp.jyzb.mapper.OrderMainMapper
;
import
com.junmp.jyzb.mapper.OrderNumMapper
;
import
com.junmp.jyzb.service.OrderNumService
;
import
org.springframework.stereotype.Service
;
@Service
public
class
OrderNumServiceImpl
extends
ServiceImpl
<
OrderNumMapper
,
OrderNum
>
implements
OrderNumService
{
}
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/OrderServiceImpl.java
View file @
a4766f69
差异被折叠。
点击展开。
jyzb-biz/src/main/resources/mapper/InventoryMapper.xml
View file @
a4766f69
...
...
@@ -160,7 +160,7 @@ delete from base_inventory_summary
i.location_id as locationId,
</if>
<if
test=
"queryType=='cabinet'"
>
bcb.cabinet_id
as locationId,
(select id from base_cabinet where id =#{cabinetId})
as locationId,
</if>
i.price as price,
i.shelf_id as shelfId,
...
...
@@ -183,7 +183,6 @@ delete from base_inventory_summary
join base_equipment_size es on es.id = i.size_id
join base_supplier s on s.id = i.supplier_id
join pub_org po on i.org_id_int=po.org_id
join base_cabinet_box bcb on bcb.id=i.location_id
<if
test=
"queryType == 'org'"
>
where org_id_int = #{orgId}
</if>
...
...
@@ -193,6 +192,7 @@ delete from base_inventory_summary
<if
test=
"queryType == 'cabinet'"
>
where location_id in (select id from base_cabinet_box where cabinet_id =#{cabinetId})
</if>
ORDER BY i.type_id,i.size_id
</select>
<select
id=
"getSumByShelf"
resultType=
"com.junmp.jyzb.entity.InventorySummary"
parameterType=
"java.lang.String"
>
...
...
@@ -220,7 +220,8 @@ delete from base_inventory_summary
join base_equipment_size s on s.id = bi.size_id
join pub_org po on bi.org_id_int = po.org_id
WHERE location_type = 0
GROUP BY type_id,size_id,bi.org_id_int,shelf_id)as t
GROUP BY type_id,size_id,bi.org_id_int,shelf_id
ORDER BY type_id,size_id)as t
where shelf_id=#{shelfId}
</select>
...
...
@@ -249,7 +250,7 @@ delete from base_inventory_summary
join pub_org po on bi.org_id_int = po.org_id
WHERE location_type = 0 and bi.area_id=#{id}
GROUP BY type_id,size_id,bi.org_id_int,bi.area_id
ORDER BY type_id,size_id
</select>
<select
id=
"getSumByCabinetBox"
resultType=
"com.junmp.jyzb.entity.InventorySummary"
parameterType=
"java.lang.String"
>
...
...
@@ -277,6 +278,7 @@ delete from base_inventory_summary
join pub_org po on bi.org_id_int = po.org_id
WHERE bi.location_type = 1 and bi.location_id=#{id}
GROUP BY location_id, type_id,size_id,bi.org_id_int
ORDER BY type_id,size_id
</select>
<select
id=
"GetListEquipment"
resultType=
"com.junmp.jyzb.api.bean.dto.EqsSumDto"
>
SELECT
...
...
@@ -369,7 +371,7 @@ delete from base_inventory_summary
i.location_id as locationId,
</if>
<if
test=
"queryType=='cabinet'"
>
bcb.cabinet_id
as locationId,
(select id from base_cabinet where id =#{cabinetId})
as locationId,
</if>
i.price as price,
i.shelf_id as shelfId,
...
...
@@ -392,7 +394,6 @@ delete from base_inventory_summary
join base_equipment_size es on es.id = i.size_id
join base_supplier s on s.id = i.supplier_id
join pub_org po on i.org_id_int=po.org_id
join base_cabinet_box bcb on bcb.id=i.location_id
<if
test=
"queryType == 'org'"
>
where org_id_int = #{orgId}
</if>
...
...
@@ -402,6 +403,7 @@ delete from base_inventory_summary
<if
test=
"queryType == 'cabinet'"
>
where location_id in (select id from base_cabinet_box where cabinet_id =#{cabinetId})
</if>
ORDER BY i.type_id,i.size_id
</select>
<select
id=
"EqsByCabinetBoxIdPage"
resultType=
"com.junmp.jyzb.entity.InventorySummary"
>
SELECT
...
...
@@ -428,6 +430,7 @@ delete from base_inventory_summary
join pub_org po on bi.org_id_int = po.org_id
WHERE bi.location_type = 1 and bi.location_id=#{id}
GROUP BY location_id, type_id,size_id,bi.org_id_int
ORDER BY type_id,size_id
</select>
<select
id=
"ShelfInventoryPage"
resultType=
"com.junmp.jyzb.entity.InventorySummary"
>
select t.id,t.orgId,t.orgName,t.locationId,t.locationName,t.shelf_id,t.type_id,t.typeName,t.size_id,t.sizeName,t.number,t.price,t.stockNumber,t.outboundNumber,t.location_type
...
...
@@ -454,7 +457,8 @@ delete from base_inventory_summary
join base_equipment_size s on s.id = bi.size_id
join pub_org po on bi.org_id_int = po.org_id
WHERE location_type = 0
GROUP BY type_id,size_id,bi.org_id_int,shelf_id)as t
GROUP BY type_id,size_id,bi.org_id_int,shelf_id
ORDER BY type_id,size_id)as t
where shelf_id=#{shelfId}
</select>
<select
id=
"AreaInventoryPage"
resultType=
"com.junmp.jyzb.entity.InventorySummary"
>
...
...
@@ -481,6 +485,7 @@ delete from base_inventory_summary
join pub_org po on bi.org_id_int = po.org_id
WHERE location_type = 0 and bi.area_id=#{id}
GROUP BY type_id,size_id,bi.org_id_int,bi.area_id
ORDER BY type_id,size_id
</select>
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论