|
@@ -3,23 +3,23 @@ package com.caimei.modules.order.controller;
|
|
|
|
|
|
import com.caimei.modules.order.entity.CmOrderRemark;
|
|
|
import com.caimei.modules.order.service.CmOrderRemarkService;
|
|
|
+import com.caimei.modules.shiro.entity.CmMallAdminUser;
|
|
|
+import com.caimei.modules.shiro.service.ShiroService;
|
|
|
import com.caimei.utils.JsonModel;
|
|
|
+import com.caimei.utils.TokenEncryptUtils;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
-import org.apache.shiro.authz.annotation.RequiresPermissions;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Controller;
|
|
|
-import org.springframework.ui.Model;
|
|
|
import org.springframework.web.bind.annotation.ModelAttribute;
|
|
|
import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
import org.springframework.web.bind.annotation.RequestParam;
|
|
|
import org.springframework.web.bind.annotation.ResponseBody;
|
|
|
|
|
|
-import java.util.ArrayList;
|
|
|
+import javax.servlet.http.HttpServletRequest;
|
|
|
import java.util.List;
|
|
|
|
|
|
/**
|
|
|
* 订单备注Controller
|
|
|
- *
|
|
|
*/
|
|
|
@Controller
|
|
|
@RequestMapping(value = "/order/cmOrderRemark")
|
|
@@ -27,6 +27,8 @@ public class CmOrderRemarkController {
|
|
|
|
|
|
@Autowired
|
|
|
private CmOrderRemarkService cmOrderRemarkService;
|
|
|
+ @Autowired
|
|
|
+ private ShiroService shiroService;
|
|
|
|
|
|
@ModelAttribute
|
|
|
public CmOrderRemark get(@RequestParam(required = false) String id) {
|
|
@@ -62,14 +64,20 @@ public class CmOrderRemarkController {
|
|
|
*/
|
|
|
@ResponseBody
|
|
|
@RequestMapping(value = "addRemarks")
|
|
|
- public JsonModel addRemarks(String remarks, Integer orderID, Integer shopOrderID) {
|
|
|
+ public JsonModel addRemarks(String remarks, Integer orderID, Integer shopOrderID, HttpServletRequest httpRequest) {
|
|
|
JsonModel jsonModel = JsonModel.newInstance();
|
|
|
+ String token = httpRequest.getHeader("token");
|
|
|
+ String decoded = TokenEncryptUtils.decoded(token);
|
|
|
+ String[] tokens = decoded.split("#,#");
|
|
|
+ //用户信息
|
|
|
+ CmMallAdminUser user = shiroService.findByUserId(Integer.valueOf(tokens[1]));
|
|
|
try {
|
|
|
//保存备注信息
|
|
|
CmOrderRemark remark = new CmOrderRemark();
|
|
|
remark.setOrderID(orderID);
|
|
|
remark.setShopOrderID(shopOrderID);
|
|
|
remark.setRemarks(remarks);
|
|
|
+ remark.setCreateBy(user.getId());
|
|
|
cmOrderRemarkService.save(remark);
|
|
|
return jsonModel.success();
|
|
|
} catch (Exception e) {
|