浏览代码

添加了修改备注的接口

liuzhiwei 7 年之前
父节点
当前提交
5abc561b72

+ 7 - 0
tooth-wechat-interface/src/main/java/com/iamberry/wechat/face/agentInfo/AgentPurchaseOrderService.java

@@ -74,6 +74,13 @@ public interface AgentPurchaseOrderService {
      * @return
      */
     List<AgentOrder> listSelectAgentOrder(AgentOrder agentOrder);
+
+    /**
+     * 修改备注信息
+     * @param agentOrder
+     * @return
+     */
+    Integer updateRemark(AgentOrder agentOrder);
 }
 
 

+ 5 - 0
tooth-wechat-service/src/main/java/com/iamberry/wechat/service/agentInfo/AgentPurchaseOrderServiceImpl.java

@@ -142,4 +142,9 @@ public class AgentPurchaseOrderServiceImpl implements AgentPurchaseOrderService
     public List<AgentOrder> listSelectAgentOrder(AgentOrder agentOrder) {
         return agentPurchaseOrderMapper.listSelectAgentOrder(agentOrder);
     }
+
+    @Override
+    public Integer updateRemark(AgentOrder agentOrder) {
+        return agentPurchaseOrderMapper.updateRemark(agentOrder);
+    }
 }

+ 7 - 0
tooth-wechat-service/src/main/java/com/iamberry/wechat/service/mapper/AgentPurchaseOrderMapper.java

@@ -80,4 +80,11 @@ public interface AgentPurchaseOrderMapper {
      * @return
      */
     List<AgentOrder> listSelectAgentOrder(AgentOrder agentOrder);
+
+    /**
+     * 修改备注信息
+     * @param agentOrder
+     * @return
+     */
+    Integer updateRemark(AgentOrder agentOrder);
 }

+ 10 - 0
tooth-wechat-service/src/main/java/com/iamberry/wechat/service/mapper/agentPurchaseOrderMapper.xml

@@ -93,6 +93,16 @@
        agent_orderid = #{agentOrderid}
   </update>
 
+    <!-- 修改备注信息 -->
+    <update id="updateRemark" parameterType="AgentOrder">
+        update
+          tb_iamberry_agent_order
+        SET
+          agent_admin_remark = #{agentAdminRemark}
+        WHERE
+          agent_orderid = #{agentOrderid}
+    </update>
+
     <!-- 查询代理商订单列表 不分页 -->
     <select id="listSelectAgentOrder" parameterType="AgentOrder" resultType="AgentOrder">
       select

+ 45 - 0
tooth-wechat-web/src/main/java/com/iamberry/wechat/handles/agentInfo/AgentOrderHandler.java

@@ -299,4 +299,49 @@ public class AgentOrderHandler {
         msg.setStatus(true);
         return msg;
     }
+
+    @RequestMapping("/update_remark")
+    public ResultMsg updateRemark(HttpServletRequest request,
+                                  @RequestParam(value= "remark",defaultValue= "" ,required=false) String remark,
+                                  @RequestParam(value= "agentOrderid",defaultValue= "" ,required=false) String agentOrderid) throws Exception {
+        ResultMsg msg = new ResultMsg();
+        if (!StringUtils.isNotEmpty(agentOrderid)) {
+            msg.setMessage("订单号不能为空!");
+            msg.setResultCode(ResultInfo.ERRORCODE);
+            msg.setStatus(false);
+            return msg;
+        }
+        AgentOrder order = new AgentOrder();
+        order.setAgentOrderid(agentOrderid);
+        order.setAgentAdminRemark(remark);
+        //根据orderid查询订单信息
+        List<AgentOrder> orderList = agentPurchaseOrderService.listSelectAgentOrder(order);
+
+        if (orderList == null || orderList.size() == 0) {
+            msg.setMessage("该订单信息不存在!");
+            msg.setResultCode(ResultInfo.ERRORCODE);
+            msg.setStatus(false);
+            return msg;
+        }
+        AgentOrder agentOrder = orderList.get(0);
+        if (agentOrder.getAgentStatus() != 1) {
+            msg.setMessage("该订单不是待支付订单,不能修改备注信息!");
+            msg.setResultCode(ResultInfo.ERRORCODE);
+            msg.setStatus(false);
+            return msg;
+        }
+
+        //修改订单备注信息
+        int num = agentPurchaseOrderService.updateRemark(order);
+        if (num > 0) {
+            msg.setResultCode(ResultInfo.SUCCESSCODE);
+            msg.setStatus(true);
+            return msg;
+        } else {
+            msg.setResultCode(ResultInfo.ERRORCODE);
+            msg.setStatus(false);
+            msg.setMessage("修改订单备注失败!");
+            return msg;
+        }
+    }
 }