|
@@ -2,8 +2,10 @@ package com.iamberry.wechat.handles.integral;
|
|
|
|
|
|
import com.iamberry.wechat.core.entity.ResultMsg;
|
|
import com.iamberry.wechat.core.entity.ResultMsg;
|
|
import com.iamberry.wechat.core.entity.WechatUtils;
|
|
import com.iamberry.wechat.core.entity.WechatUtils;
|
|
|
|
+import com.iamberry.wechat.core.entity.integral.StayIntegral;
|
|
import com.iamberry.wechat.core.entity.integral.UseIntegral;
|
|
import com.iamberry.wechat.core.entity.integral.UseIntegral;
|
|
import com.iamberry.wechat.core.entity.member.Member;
|
|
import com.iamberry.wechat.core.entity.member.Member;
|
|
|
|
+import com.iamberry.wechat.core.entity.product.Product;
|
|
import com.iamberry.wechat.face.integral.UseIntegralService;
|
|
import com.iamberry.wechat.face.integral.UseIntegralService;
|
|
import com.iamberry.wechat.tools.NameUtils;
|
|
import com.iamberry.wechat.tools.NameUtils;
|
|
import com.iamberry.wechat.tools.ResultInfo;
|
|
import com.iamberry.wechat.tools.ResultInfo;
|
|
@@ -12,8 +14,10 @@ import org.springframework.stereotype.Controller;
|
|
import org.springframework.web.bind.annotation.RequestMapping;
|
|
import org.springframework.web.bind.annotation.RequestMapping;
|
|
import org.springframework.web.bind.annotation.RequestParam;
|
|
import org.springframework.web.bind.annotation.RequestParam;
|
|
import org.springframework.web.bind.annotation.ResponseBody;
|
|
import org.springframework.web.bind.annotation.ResponseBody;
|
|
|
|
+import org.springframework.web.servlet.ModelAndView;
|
|
|
|
|
|
import javax.servlet.http.HttpServletRequest;
|
|
import javax.servlet.http.HttpServletRequest;
|
|
|
|
+import java.text.SimpleDateFormat;
|
|
import java.util.HashMap;
|
|
import java.util.HashMap;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
import java.util.Map;
|
|
import java.util.Map;
|
|
@@ -28,32 +32,157 @@ public class AdminIntegrlhHandler {
|
|
@Autowired
|
|
@Autowired
|
|
private UseIntegralService useIntegralService;
|
|
private UseIntegralService useIntegralService;
|
|
/**
|
|
/**
|
|
- * 待入账记录 use_type=3
|
|
|
|
- * @param req
|
|
|
|
- * @param pageSize
|
|
|
|
- * @param pageNO
|
|
|
|
|
|
+ * 查询积分记录 并分页 (支持查询条件模糊搜索)
|
|
|
|
+ * 2018年2月24日
|
|
|
|
+ * @author mzx
|
|
|
|
+ * @param pageNO 分页信息
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
- @RequestMapping("/listStayIntegral")
|
|
|
|
- @ResponseBody
|
|
|
|
- public ResultMsg listStayIntegral(HttpServletRequest req,
|
|
|
|
- @RequestParam(value="useType",defaultValue= "3", required=false)Integer useType,
|
|
|
|
- @RequestParam(value= "pageSize",defaultValue= "6" ,required=false)Integer pageSize,
|
|
|
|
- @RequestParam(value = "pageNO", defaultValue = "1",required=false)Integer pageNO){
|
|
|
|
- ResultMsg rm=new ResultMsg();
|
|
|
|
|
|
+ @RequestMapping("/listIntegral")
|
|
|
|
+ public ModelAndView listIntegral(@RequestParam(value= "pageSize",defaultValue= "10" ,required=false) Integer pageSize,
|
|
|
|
+ @RequestParam(value = "pageNO", defaultValue = "1",required=false) Integer pageNO,
|
|
|
|
+ HttpServletRequest request) throws Exception {
|
|
|
|
+ StringBuffer url = new StringBuffer("/admin/product/list?pageSize=" + pageSize);
|
|
|
|
+ ModelAndView mv = new ModelAndView("admin/product/productList");
|
|
|
|
+ String userName = request.getParameter("userName");
|
|
|
|
+ String userNikeName = request.getParameter("userNikeName");
|
|
|
|
+ String integralNumberMax = request.getParameter("integralNumberMax");
|
|
|
|
+ String integralNumberMin = request.getParameter("integralNumberMin");
|
|
UseIntegral useIntegral=new UseIntegral();
|
|
UseIntegral useIntegral=new UseIntegral();
|
|
useIntegral.getPage().setPageSize(pageSize);
|
|
useIntegral.getPage().setPageSize(pageSize);
|
|
useIntegral.getPage().setPageNumber(pageNO);
|
|
useIntegral.getPage().setPageNumber(pageNO);
|
|
- useIntegral.getPage().initRecordBegin();
|
|
|
|
- List<UseIntegral> listStayIntegral=useIntegralService.listIntegralInfo(useIntegral);
|
|
|
|
|
|
|
|
- Map<String,Object> map=new HashMap<String, Object>();
|
|
|
|
- map.put("listStayIntegralInfo",listStayIntegral);
|
|
|
|
|
|
+ if (null != userName && !"".equals(userName)) {
|
|
|
|
+ useIntegral.setUserName(userName);
|
|
|
|
+ url.append("&userName=" + userName);
|
|
|
|
+ }
|
|
|
|
+ if (null != userNikeName && !"".equals(userNikeName)) {
|
|
|
|
+ url.append("&userNikeName=" + userNikeName);
|
|
|
|
+ useIntegral.setUserNickname(userNikeName);
|
|
|
|
+ }
|
|
|
|
+ if (null != integralNumberMax && !"".equals(integralNumberMax)) {
|
|
|
|
+ url.append("&integralNumberMax=" + integralNumberMax);
|
|
|
|
+ useIntegral.setIntegralNumberMax(integralNumberMax);
|
|
|
|
+ }
|
|
|
|
+ if (null != integralNumberMin && !"".equals(integralNumberMin)) {
|
|
|
|
+ url.append("&integralNumberMin=" + integralNumberMin);
|
|
|
|
+ useIntegral.setIntegralNumberMin(integralNumberMin);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ List<UseIntegral> list = useIntegralService.listUseIntegral(useIntegral);
|
|
|
|
+ mv.addObject("list", list);
|
|
|
|
+
|
|
|
|
+ url.append("&pageNO=");
|
|
|
|
+ int count = useIntegralService.listUseIntegralCount(useIntegral);
|
|
|
|
+ int pageCount = count % useIntegral.getPage().getPageSize() == 0? count/useIntegral.getPage().getPageSize():(count/useIntegral.getPage().getPageSize())+1;
|
|
|
|
+ //分页用
|
|
|
|
+ mv.addObject("pageNO", pageNO);
|
|
|
|
+ mv.addObject("url", url);
|
|
|
|
+ mv.addObject("userName", userName);
|
|
|
|
+ mv.addObject("userNikeName", userNikeName);
|
|
|
|
+ mv.addObject("integralNumberMax", integralNumberMax);
|
|
|
|
+ mv.addObject("integralNumberMin", integralNumberMin);
|
|
|
|
+ mv.addObject("pageSize", pageCount);
|
|
|
|
+ return mv;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 查询待入账积分记录 并分页 (支持查询条件模糊搜索)
|
|
|
|
+ * 2018年2月24日
|
|
|
|
+ * @author mzx
|
|
|
|
+ * @param pageNO 分页信息
|
|
|
|
+ * @return
|
|
|
|
+ */
|
|
|
|
+ @RequestMapping("/listStayIntegral")
|
|
|
|
+ public ModelAndView listStayIntegral(@RequestParam(value= "pageSize",defaultValue= "10" ,required=false) Integer pageSize,
|
|
|
|
+ @RequestParam(value = "pageNO", defaultValue = "1",required=false) Integer pageNO,
|
|
|
|
+ HttpServletRequest request) throws Exception {
|
|
|
|
+ StringBuffer url = new StringBuffer("/admin/product/list?pageSize=" + pageSize);
|
|
|
|
+ SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
|
|
|
|
+ ModelAndView mv = new ModelAndView("admin/product/productList");
|
|
|
|
+ String integralRemark = request.getParameter("integralRemark");
|
|
|
|
+ String userName = request.getParameter("userName");
|
|
|
|
+ String userNikeName = request.getParameter("userNikeName");
|
|
|
|
+ String stayRecordedTime = request.getParameter("stayRecordedTime");
|
|
|
|
+ String changeIntegralMax = request.getParameter("changeIntegralMax");
|
|
|
|
+ String changeIntegralMin = request.getParameter("changeIntegralMin");
|
|
|
|
+ StayIntegral stayIntegral=new StayIntegral();
|
|
|
|
+ stayIntegral.getPage().setPageSize(pageSize);
|
|
|
|
+ stayIntegral.getPage().setPageNumber(pageNO);
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ if (null != integralRemark && !"".equals(integralRemark)) {
|
|
|
|
+ stayIntegral.setIntegralRemark(integralRemark);
|
|
|
|
+ url.append("&integralRemark=" + integralRemark);
|
|
|
|
+ }
|
|
|
|
+ if (null != userName && !"".equals(userName)) {
|
|
|
|
+ stayIntegral.setUserName(userName);
|
|
|
|
+ url.append("&userName=" + userName);
|
|
|
|
+ }
|
|
|
|
+ if (null != userNikeName && !"".equals(userNikeName)) {
|
|
|
|
+ url.append("&userNikeName=" + userNikeName);
|
|
|
|
+ stayIntegral.setUserNickname(userNikeName);
|
|
|
|
+ }
|
|
|
|
+ if (null != stayRecordedTime && !"".equals(stayRecordedTime)) {
|
|
|
|
+ url.append("&stayRecordedTime=" + stayRecordedTime);
|
|
|
|
+ stayIntegral.setStayRecordedTime(format.parse(stayRecordedTime));
|
|
|
|
+ }
|
|
|
|
+ if (null != changeIntegralMax && !"".equals(changeIntegralMax)) {
|
|
|
|
+ url.append("&changeIntegralMax=" + changeIntegralMax);
|
|
|
|
+ stayIntegral.setChangeIntegralMax(Integer.valueOf(changeIntegralMax));
|
|
|
|
+ }
|
|
|
|
+ if (null != changeIntegralMin && !"".equals(changeIntegralMin)) {
|
|
|
|
+ url.append("&changeIntegralMin=" + changeIntegralMin);
|
|
|
|
+ stayIntegral.setChangeIntegralMin(Integer.valueOf(changeIntegralMin));
|
|
|
|
+ }
|
|
|
|
|
|
- rm.setStatus(true);
|
|
|
|
- rm.setResultCode(ResultInfo.SUCCESSCODE);
|
|
|
|
- rm.setMessage(NameUtils.getConfig("SUCCESSINFO"));
|
|
|
|
- rm.setData(map);
|
|
|
|
- return rm;
|
|
|
|
|
|
+ List<StayIntegral> list = useIntegralService.listAdminStayIntegral(stayIntegral);
|
|
|
|
+ mv.addObject("list", list);
|
|
|
|
+
|
|
|
|
+ url.append("&pageNO=");
|
|
|
|
+ int count = useIntegralService.listAdminStayIntegralCount(stayIntegral);
|
|
|
|
+ int pageCount = count % stayIntegral.getPage().getPageSize() == 0? count/stayIntegral.getPage().getPageSize():(count/stayIntegral.getPage().getPageSize())+1;
|
|
|
|
+ //分页用
|
|
|
|
+ mv.addObject("pageNO", pageNO);
|
|
|
|
+ mv.addObject("url", url);
|
|
|
|
+ mv.addObject("integralRemark", integralRemark);
|
|
|
|
+ mv.addObject("userName", userName);
|
|
|
|
+ mv.addObject("userNikeName", userNikeName);
|
|
|
|
+ mv.addObject("stayRecordedTime", stayRecordedTime);
|
|
|
|
+ mv.addObject("changeIntegralMax", changeIntegralMax);
|
|
|
|
+ mv.addObject("changeIntegralMin", changeIntegralMin);
|
|
|
|
+ mv.addObject("pageSize", pageCount);
|
|
|
|
+ return mv;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ @ResponseBody
|
|
|
|
+ @RequestMapping("/updatestayIntegralStatus")
|
|
|
|
+ public ResultMsg updatestayIntegralStatus(HttpServletRequest request){
|
|
|
|
+ ResultMsg resultMsg = new ResultMsg();
|
|
|
|
+ String stayId = request.getParameter("stayId");
|
|
|
|
+ String stayStatus = request.getParameter("stayStatus");
|
|
|
|
+ if (null == stayId || "".equals(stayId)) {
|
|
|
|
+ resultMsg.setStatus(false);
|
|
|
|
+ resultMsg.setResultCode("200");
|
|
|
|
+ return resultMsg;
|
|
|
|
+ }
|
|
|
|
+ if (null == stayStatus || "".equals(stayStatus)) {
|
|
|
|
+ resultMsg.setStatus(false);
|
|
|
|
+ resultMsg.setResultCode("200");
|
|
|
|
+ return resultMsg;
|
|
|
|
+ }
|
|
|
|
+ StayIntegral stayIntegral = new StayIntegral();
|
|
|
|
+ stayIntegral.setStayId(Integer.valueOf(stayId));
|
|
|
|
+ stayIntegral.setStayStatus(Integer.valueOf(stayStatus));
|
|
|
|
+ Integer msg = useIntegralService.updatestayIntegralStatus(stayIntegral);
|
|
|
|
+ if(msg < 1){
|
|
|
|
+ resultMsg.setStatus(false);
|
|
|
|
+ resultMsg.setResultCode("200");
|
|
|
|
+ return resultMsg;
|
|
|
|
+ }else{
|
|
|
|
+ resultMsg.setStatus(true);
|
|
|
|
+ resultMsg.setResultCode("200");
|
|
|
|
+ return resultMsg;
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|