Browse Source

朗通后台产品申请审核接口

wangyu 6 years ago
parent
commit
b32d766707

+ 20 - 0
diagbotman-service/src/main/java/com/diagbot/facade/LantoneProductFacade.java

@@ -18,12 +18,15 @@ import com.diagbot.exception.CommonErrorCode;
 import com.diagbot.exception.CommonException;
 import com.diagbot.service.impl.LantoneProductServiceImpl;
 import com.diagbot.util.BeanUtil;
+import com.diagbot.util.DateUtil;
 import com.diagbot.util.UserUtils;
+import com.diagbot.vo.AuditStatusVO;
 import com.diagbot.vo.OppendedProductVO;
 import com.diagbot.vo.OrderDetialsVO;
 import com.diagbot.vo.ProductOrderVO;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Component;
+import org.springframework.transaction.annotation.Transactional;
 
 import java.util.ArrayList;
 import java.util.List;
@@ -256,4 +259,21 @@ public class LantoneProductFacade extends LantoneProductServiceImpl {
         }
         return list;
     }
+
+    /**
+     * @Description: 产品申请审核接口
+     * @Author: wangyu
+     * @Date: 21:39 2018/9/24
+     */
+    @Transactional
+    public CommonErrorCode updateAuditStatus(AuditStatusVO auditStatusVO){
+        OrderDetails orderDetails =new OrderDetails();
+        orderDetails.setId(auditStatusVO.getId());
+        orderDetails.setGmtModified(DateUtil.now());
+        orderDetails.setModifier(UserUtils.getCurrentPrincipleID());
+        if(orderDetailsFacade.updateById(orderDetails)){
+            return CommonErrorCode.FAIL;
+        }
+        return CommonErrorCode.OK;
+    }
 }

+ 5 - 0
diagbotman-service/src/main/java/com/diagbot/facade/OrderDetailsFacade.java

@@ -13,6 +13,11 @@ import org.springframework.stereotype.Component;
  */
 @Component
 public class OrderDetailsFacade extends OrderDetailsServiceImpl{
+    /**
+     * @Description: 分页查询订单明细
+     * @Author: wangyu
+     * @Date: 21:50 2018/9/24
+     */
     public IPage<OrderDetails> orderDetialShows(Page page,OrderDetails orderDetails){
         IPage<OrderDetails> orderDetailsIPage =this.orderDetialShow(page,orderDetails);
         return orderDetailsIPage;

+ 12 - 1
diagbotman-service/src/main/java/com/diagbot/service/ProductOrderService.java

@@ -1,7 +1,11 @@
 package com.diagbot.service;
 
-import com.diagbot.entity.ProductOrder;
 import com.baomidou.mybatisplus.extension.service.IService;
+import com.diagbot.entity.ProductOrder;
+import com.diagbot.entity.ProductOrderIndex;
+import com.diagbot.entity.wrapper.ProductOrderWrapper;
+
+import java.util.List;
 
 /**
  * <p>
@@ -19,4 +23,11 @@ public interface ProductOrderService extends IService<ProductOrder> {
      * @Date: 19:39 2018/9/20
      */
     ProductOrder selctOrderTimeByOrderNum(ProductOrder productOrder);
+
+    /**
+     * @Description: 订单申请查询所有订单信息接口
+     * @Author: wangyu
+     * @Date: 19:39 2018/9/20
+     */
+    public List<ProductOrderWrapper> selectAllProductOrder(ProductOrderIndex productOrderIndex);
 }

+ 18 - 0
diagbotman-service/src/main/java/com/diagbot/vo/AuditStatusVO.java

@@ -0,0 +1,18 @@
+package com.diagbot.vo;
+
+import lombok.Getter;
+import lombok.Setter;
+
+import javax.validation.constraints.NotBlank;
+
+/**
+ * @Description:
+ * @author: wangyu
+ * @time: 2018/9/24 21:34
+ */
+@Getter
+@Setter
+public class AuditStatusVO {
+    @NotBlank(message = "请输入产品明细Id!")
+    public Long id;
+}

+ 10 - 0
diagbotman-service/src/main/java/com/diagbot/web/DiagLantoneProductController.java

@@ -11,6 +11,7 @@ import com.diagbot.entity.wrapper.OrderDetailsWapper;
 import com.diagbot.entity.wrapper.ProductOrderWrapper;
 import com.diagbot.facade.LantoneProductFacade;
 import com.diagbot.facade.OpenedProductsFacade;
+import com.diagbot.vo.AuditStatusVO;
 import com.diagbot.vo.OppendedProductVO;
 import com.diagbot.vo.OrderDetialsVO;
 import com.diagbot.vo.ProductOrderVO;
@@ -127,5 +128,14 @@ public class DiagLantoneProductController {
         List<ProductOrderWrapper> list = lantoneProductFacade.selectAllProductOrder(productOrderVO);
         return RespDTO.onSuc(list);
     }
+
+    @ApiOperation(value = "产品申请审核接口",
+            notes =
+                    "id:订单明细id,根据订单明细id修改审核状态,必填<br>")
+    @PostMapping("/auditStatus")
+    @SysLogger("auditStatus")
+    public RespDTO auditStatus(AuditStatusVO auditStatusVO) {
+        return RespDTO.onSuc(lantoneProductFacade.updateAuditStatus(auditStatusVO));
+    }
 }