mirror of
http://192.168.1.205:9980/cf_devdept2/cf_imes_server.git
synced 2026-08-13 05:12:07 +08:00
配件汇总、板材库查询修改
This commit is contained in:
+14
-12
@@ -211,7 +211,7 @@ public class OrderServiceImpl implements OrderService {
|
||||
orderProcessMapper.updateOrderDeleted(orderId, OrderDeletedEnum.NOT_DELETED.getStatus(), SecurityFrameworkUtils.getLoginUser().getOrganId());
|
||||
processStepMapper.updateOrderDeleted(orderId, OrderDeletedEnum.NOT_DELETED.getStatus(), SecurityFrameworkUtils.getLoginUser().getOrganId());
|
||||
|
||||
if (orderDO.getStatus() == OrderStatusEnum.EMPTY.getStatus() ) {
|
||||
if (orderDO.getStatus() == OrderStatusEnum.EMPTY.getStatus()) {
|
||||
if (orderBodyMapper.selectCountByOrderId(orderId, SecurityFrameworkUtils.getLoginUser().getOrganId(), OrderDeletedEnum.NOT_DELETED.getStatus()) == 0) {
|
||||
orderMapper.updateOrderStatus(orderId, OrderStatusEnum.NEW_ORDER.getStatus(), SecurityFrameworkUtils.getLoginUser().getOrganId());
|
||||
}
|
||||
@@ -256,6 +256,7 @@ public class OrderServiceImpl implements OrderService {
|
||||
|
||||
return index;
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<OrderBodyRespVO> getOrderBody(Long orderId) {
|
||||
// 判断生产单是否删除
|
||||
@@ -307,7 +308,7 @@ public class OrderServiceImpl implements OrderService {
|
||||
// 判断生产单是否删除 (包含判断存在)
|
||||
Integer deleted = getOrderDeleted(orderId);
|
||||
List<OrderPartsRespVO> orderDetail = orderItemMapper.selectPartsDetailByOrderId(orderId, roomId, bodyId, name,
|
||||
SecurityFrameworkUtils.getLoginUser().getOrganId(),deleted);
|
||||
SecurityFrameworkUtils.getLoginUser().getOrganId(), deleted);
|
||||
return orderDetail;
|
||||
}
|
||||
|
||||
@@ -335,17 +336,17 @@ public class OrderServiceImpl implements OrderService {
|
||||
plateMapper.updateDeletedById(plateDOList, OrderDeletedEnum.DELETED.getStatus(), SecurityFrameworkUtils.getLoginUser().getOrganId());
|
||||
// 删除大板
|
||||
List<PlateGoodsIdVO> goodsIdList = plateMapper.selectPlateGoodsListByList(plateDOList, orderId, SecurityFrameworkUtils.getLoginUser().getOrganId());
|
||||
Map<Long,List<PlateGoodsIdVO>> goodsIdMap = goodsIdList.stream().collect(Collectors.groupingBy(PlateGoodsIdVO::getGoodsId));
|
||||
Map<Long, List<PlateGoodsIdVO>> goodsIdMap = goodsIdList.stream().collect(Collectors.groupingBy(PlateGoodsIdVO::getGoodsId));
|
||||
List<Long> goodsIdDeleted = new ArrayList<>();
|
||||
goodsIdMap.forEach((k,v)->{
|
||||
for(int i=0;i<v.size();i++){
|
||||
if (v.get(i).getDeleted() == OrderDeletedEnum.NOT_DELETED.getStatus()){
|
||||
goodsIdMap.forEach((k, v) -> {
|
||||
for (int i = 0; i < v.size(); i++) {
|
||||
if (v.get(i).getDeleted() == OrderDeletedEnum.NOT_DELETED.getStatus()) {
|
||||
break;
|
||||
}
|
||||
}
|
||||
goodsIdDeleted.add(k);
|
||||
});
|
||||
if (goodsIdDeleted.size()>0){
|
||||
if (goodsIdDeleted.size() > 0) {
|
||||
goodsMapper.updateDeletedById(goodsIdDeleted, OrderDeletedEnum.DELETED.getStatus(), SecurityFrameworkUtils.getLoginUser().getOrganId());
|
||||
}
|
||||
List<Long> partsList = orderPartsMapper.selectPartsIdListByBodyId(bodyId, SecurityFrameworkUtils.getLoginUser().getOrganId());
|
||||
@@ -353,7 +354,7 @@ public class OrderServiceImpl implements OrderService {
|
||||
});
|
||||
}
|
||||
// 生产单柜体数量判断
|
||||
if (orderBodyMapper.selectCountByOrderId(orderId, SecurityFrameworkUtils.getLoginUser().getOrganId(),OrderDeletedEnum.NOT_DELETED.getStatus()) == 0) {
|
||||
if (orderBodyMapper.selectCountByOrderId(orderId, SecurityFrameworkUtils.getLoginUser().getOrganId(), OrderDeletedEnum.NOT_DELETED.getStatus()) == 0) {
|
||||
orderMapper.updateOrderStatus(orderId, OrderStatusEnum.EMPTY.getStatus(), SecurityFrameworkUtils.getLoginUser().getOrganId());
|
||||
}
|
||||
}
|
||||
@@ -410,7 +411,7 @@ public class OrderServiceImpl implements OrderService {
|
||||
PlateGoodDO plateGoodDO;
|
||||
if (goodsDO.getGoodsId() != null) { // 有goodsId
|
||||
plateGoodDO = plateGoodMapper.selectGoodOne(goodsDO.getGoodsId(), SecurityFrameworkUtils.getLoginUser().getOrganId());
|
||||
}else { // 没有goodsId 其他信息匹配
|
||||
} else { // 没有goodsId 其他信息匹配
|
||||
plateGoodDO = plateGoodMapper.selectGood(goodsDO.getGoodsName(), goodsDO.getMaterial(), goodsDO.getColor(),
|
||||
goodsDO.getTexture(), goodsDO.getWidth(), goodsDO.getWidth(), goodsDO.getHeight(), goodsDO.getSpec(),
|
||||
goodsDO.getBrand(), SecurityFrameworkUtils.getLoginUser().getOrganId());
|
||||
@@ -419,7 +420,7 @@ public class OrderServiceImpl implements OrderService {
|
||||
if (plateGoodDO != null) {//存在板材
|
||||
goodsDO.setGoodsId(plateGoodDO.getGoodsId());
|
||||
break;
|
||||
}else { // 不存在板材
|
||||
} else { // 不存在板材
|
||||
Long plateGoods = (Long) identifierGenerator.nextId(null);
|
||||
Long goodsId = (Long) identifierGenerator.nextId(null);
|
||||
plateGoodDO = BeanUtils.toBean(goodsDO, PlateGoodDO.class)
|
||||
@@ -428,7 +429,7 @@ public class OrderServiceImpl implements OrderService {
|
||||
// 判断是否存在raw_goods_id
|
||||
if (goodsDO.getGoodsId() != null) {
|
||||
plateGoodDO.setGoodsId(goodsDO.getGoodsId());
|
||||
}else {
|
||||
} else {
|
||||
goodsDO.setGoodsId(plateGoodDO.getGoodsId());
|
||||
}
|
||||
plateGoodLists.add(plateGoodDO);
|
||||
@@ -509,6 +510,7 @@ public class OrderServiceImpl implements OrderService {
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
// 业务员是否存在
|
||||
private void validateSalesmanOrderNoExists(String salesman, Long organId) {
|
||||
if (adminUserApi.validateUser(salesman, organId).getData() == null) {
|
||||
@@ -654,7 +656,7 @@ public class OrderServiceImpl implements OrderService {
|
||||
}
|
||||
|
||||
// 根据ype 与 orderId获取相关信息
|
||||
public Map<String, Object> getDataByOrderIdAndType(OrderDO orderDO, String type,Integer deleted) {
|
||||
public Map<String, Object> getDataByOrderIdAndType(OrderDO orderDO, String type, Integer deleted) {
|
||||
Map<String, Object> map = new HashMap<>();
|
||||
map.put("orderDO", orderDO);
|
||||
switch (type) {
|
||||
|
||||
+4
-3
@@ -46,15 +46,15 @@
|
||||
<select id="selectPartAll"
|
||||
resultType="com.cf.imes.module.executor.controller.admin.orderParts.vo.PartGoodsRespVO">
|
||||
SELECT DISTINCT
|
||||
a.id,
|
||||
-- a.id,
|
||||
a.name,
|
||||
a.brand,
|
||||
a.model,
|
||||
a.spec,
|
||||
a.unit,
|
||||
a.price,
|
||||
-- a.price,
|
||||
a.remark,
|
||||
b.num
|
||||
SUM(b.num) AS num
|
||||
FROM
|
||||
order_parts a
|
||||
LEFT JOIN
|
||||
@@ -63,6 +63,7 @@
|
||||
b.order_id = #{orderId}
|
||||
AND b.organ_id = #{organId}
|
||||
AND a.deleted = #{deleted}
|
||||
GROUP BY a.name, a.brand, a.model, a.spec, a.unit, a.remark
|
||||
</select>
|
||||
|
||||
|
||||
|
||||
BIN
Binary file not shown.
Reference in New Issue
Block a user