12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788 |
- 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.springframework.beans.factory.annotation.Autowired;
- import org.springframework.stereotype.Controller;
- 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 javax.servlet.http.HttpServletRequest;
- import java.util.List;
- /**
- * 订单备注Controller
- */
- @Controller
- @RequestMapping(value = "/order/cmOrderRemark")
- public class CmOrderRemarkController {
- @Autowired
- private CmOrderRemarkService cmOrderRemarkService;
- @Autowired
- private ShiroService shiroService;
- @ModelAttribute
- public CmOrderRemark get(@RequestParam(required = false) String id) {
- CmOrderRemark entity = null;
- if (StringUtils.isNotBlank(id)) {
- entity = cmOrderRemarkService.get(id);
- }
- if (entity == null) {
- entity = new CmOrderRemark();
- }
- return entity;
- }
- //订单备注
- @ResponseBody
- @RequestMapping(value = "remarksView")
- public JsonModel remarksView(Integer orderID, Integer shopOrderID) {
- //通过商品ID获取对应备注信息
- CmOrderRemark remark = new CmOrderRemark();
- remark.setOrderID(orderID);
- remark.setShopOrderID(shopOrderID);
- List<CmOrderRemark> remarksList = cmOrderRemarkService.findList(remark);
- return JsonModel.newInstance().success(remarksList);
- }
- /**
- * 保存备注
- *
- * @param remarks
- * @param orderID
- * @param shopOrderID
- * @return
- */
- @ResponseBody
- @RequestMapping(value = "addRemarks")
- 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) {
- return jsonModel.error("修改失败");
- }
- }
- }
|