xuhaifeng 9 months ago
parent
commit
369355d428

+ 25 - 5
yiqi-admin/src/main/java/com/yiqi/admin/controller/order/OrderClothItemController.java

@@ -5,6 +5,8 @@ import java.util.stream.Collectors;
 import javax.servlet.http.HttpServletResponse;
 import javax.validation.Valid;
 
+import cn.hutool.core.collection.CollectionUtil;
+import cn.hutool.core.util.ArrayUtil;
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
@@ -465,7 +467,7 @@ public class OrderClothItemController extends BaseController {
     @ApiOperation("查询工厂衣服记录")
     public TableDataInfo findFactoryClothPage(OrderClothItemFactoryQueryDTO orderClothItemFactoryQueryDTO) throws Exception {
         startPage();
-        if (orderClothItemFactoryQueryDTO.getClothType()!=null && orderClothItemFactoryQueryDTO.getClothType().equals("2")) {
+        if (orderClothItemFactoryQueryDTO.getClothType() != null && orderClothItemFactoryQueryDTO.getClothType().equals("2")) {
             LambdaQueryWrapper<OrderClothAdjunct> queryWrapper = new QueryWrapper<OrderClothAdjunct>().lambda()
                     .eq(OrderClothAdjunct::getFactoryId, SecurityUtils.getLoginUser().getOrgId());
             if (StringUtils.isNotEmpty(orderClothItemFactoryQueryDTO.getFlowStatus())) {
@@ -641,9 +643,9 @@ public class OrderClothItemController extends BaseController {
         for (OrderClothItem record : itemList) {
             OrderClothItemVO orderClothItemVO = new OrderClothItemVO();
             BeanUtils.copyProperties(record, orderClothItemVO);
-            if(storeOrgMap.get(record.getOrgId())!=null){
+            if (storeOrgMap.get(record.getOrgId()) != null) {
                 orderClothItemVO.setOrgName(storeOrgMap.get(record.getOrgId()).getName());
-            }else{
+            } else {
                 orderClothItemVO.setOrgName("--");
             }
             itemVOList.add(orderClothItemVO);
@@ -879,10 +881,10 @@ public class OrderClothItemController extends BaseController {
     public R<OrderClothItemVO> getInfo(@PathVariable("id") Long id) {
         LambdaQueryWrapper<OrderClothItem> queryWrapper = new QueryWrapper<OrderClothItem>().lambda()
                 .eq(OrderClothItem::getId, id);
-        if(SourceType.FACTORY.getCode().equals(SecurityUtils.getLoginUser().getSourceType())){
+        if (SourceType.FACTORY.getCode().equals(SecurityUtils.getLoginUser().getSourceType())) {
             queryWrapper.eq(OrderClothItem::getFactoryId, SecurityUtils.getLoginUser().getOrgId());
         }
-        if(SourceType.STORE.getCode().equals(SecurityUtils.getLoginUser().getSourceType())){
+        if (SourceType.STORE.getCode().equals(SecurityUtils.getLoginUser().getSourceType())) {
             queryWrapper.eq(OrderClothItem::getOrgId, SecurityUtils.getLoginUser().getOrgId());
         }
         OrderClothItem orderClothItem = orderClothItemService.getOne(queryWrapper
@@ -957,6 +959,24 @@ public class OrderClothItemController extends BaseController {
     @GetMapping("/getOrderClothItemListByUpHanger")
     @ApiOperation(value = "查询洗衣订单-待上挂衣服列表")
     public R<Page<OrderClothItemVO>> getOrderClothItemListByUpHanger(OrderClothHangerDTO orderClothHangerDTO) {
+
+        if (StringUtils.isNotBlank(orderClothHangerDTO.getWashCode()) && orderClothHangerDTO.getWashCode().contains(OrderNoUtils.cloth_wash_adjust_code_header)) {
+            OrderClothItemVO orderClothItemVO = new OrderClothItemVO();
+            OrderClothAdjunct orderClothAdjunct = orderClothAdjunctService.selectOrderClothAdjunctByAdjunctNo(orderClothHangerDTO.getWashCode());
+            if (orderClothAdjunct == null) {
+                throw new ServiceException("未查询到衣物");
+            }
+            OrderClothItem orderClothItem = orderClothItemService.selectOrderClothItemById(orderClothAdjunct.getOrderClothId());
+            BeanUtils.copyProperties(orderClothItem, orderClothItemVO);
+            orderClothItemVO.setIsAdjunct("Y");
+            orderClothItemVO.setWashCode(orderClothAdjunct.getAdjunctNo());
+            orderClothItemVO.setClothItemName("【附件】" + orderClothItemVO.getClothItemName() + " * " + orderClothAdjunct.getAdjunctName());
+            List<OrderClothItemVO> orderClothItemVOList = CollectionUtil.newArrayList(orderClothItemVO);
+            Page<OrderClothItemVO> orderClothItemVOPage = new Page<>();
+            orderClothItemVOPage.setRecords(orderClothItemVOList);
+            orderClothItemVOPage.setTotal(1);
+            return R.ok(orderClothItemVOPage);
+        }
         return R.ok(orderClothItemService.getOrderClothItemListByUpHanger(orderClothHangerDTO));
     }
 

+ 0 - 10
yiqi-api/src/main/java/com/yiqi/api/controller/order/WeAppOrderClothController.java

@@ -185,17 +185,7 @@ public class WeAppOrderClothController {
         if(ClothOrderType.online.getCode().equals(orderCloth.getOrderType())
                 || ClothOrderType.thirdPart.getCode().equals(orderCloth.getOrderType())){
         }
-
-        // 获取配送费 todo
-
         orderClothService.save(orderCloth);
-        // 配送记录保存
-        OrderDelivery orderDelivery = new OrderDelivery(appUserAddress);
-        orderDelivery.setDeliverySn(orderNoUtils.getDeliveryOrderNo());
-        orderDelivery.setOrderSn(orderCloth.getOrderNo());
-        orderDelivery.setClothOrderType(ClothOrderDeliveryType.collectCloth.getCode());
-        orderDelivery.setCreateTime(DateUtils.getNowDate());
-        orderDeliveryService.save(orderDelivery);
         return R.ok();
     }
 

+ 1 - 1
yiqi-common/src/main/java/com/yiqi/order/domain/OrderDelivery.java

@@ -88,7 +88,7 @@ public class OrderDelivery extends BaseEntity {
     private Long appUserId;
 
     /**
-     * 配送员
+     * 自配送配送员
      */
     @Excel(name = "配送员")
     @ApiModelProperty("配送员")

+ 1 - 0
yiqi-core/src/main/java/com/yiqi/order/service/impl/OrderClothItemServiceImpl.java

@@ -290,6 +290,7 @@ public class OrderClothItemServiceImpl extends ServiceImpl<OrderClothItemMapper,
         for (OrderClothItem record : page.getRecords()) {
             OrderClothItemVO orderClothItemVO = new OrderClothItemVO();
             BeanUtils.copyProperties(record, orderClothItemVO);
+            orderClothItemVO.setIsAdjunct("N");
             orderClothItemVO.setOrderClothAdjuncts(orderClothAdjunctMap.get(record.getId()));
             orderClothItemVO.setOrderClothColors(orderClothColorMap.get(record.getId()));
             orderClothItemVO.setOrderClothCrafts(orderClothCraftMap.get(record.getId()));