From 463df335df625f02a4a884f6b8a305cc64481440 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期一, 27 四月 2020 18:29:16 +0800
Subject: [PATCH] 商品返利比例计算返回
---
fanli/src/main/java/com/yeshi/fanli/controller/admin/HelpCenterAdminController.java | 350 +++++++++++++++++++++++++--------------------------------
1 files changed, 154 insertions(+), 196 deletions(-)
diff --git a/fanli/src/main/java/com/yeshi/fanli/controller/admin/HelpCenterAdminController.java b/fanli/src/main/java/com/yeshi/fanli/controller/admin/HelpCenterAdminController.java
index 70f8923..164fdb6 100644
--- a/fanli/src/main/java/com/yeshi/fanli/controller/admin/HelpCenterAdminController.java
+++ b/fanli/src/main/java/com/yeshi/fanli/controller/admin/HelpCenterAdminController.java
@@ -11,9 +11,7 @@
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.multipart.MultipartHttpServletRequest;
-import org.springframework.web.multipart.commons.CommonsMultipartFile;
import org.yeshi.utils.JsonUtil;
import com.google.gson.Gson;
@@ -27,7 +25,6 @@
import com.yeshi.fanli.entity.bus.homemodule.AdActivityVersionControl.AdActivityType;
import com.yeshi.fanli.exception.config.HelpCenterException;
import com.yeshi.fanli.exception.config.HelpClassException;
-import com.yeshi.fanli.exception.homemodule.FloatADException;
import com.yeshi.fanli.log.LogHelper;
import com.yeshi.fanli.service.inter.config.AppVersionService;
import com.yeshi.fanli.service.inter.help.HelpCenterService;
@@ -47,19 +44,19 @@
@Resource
private HelpCenterService helpCenterService;
-
+
@Resource
private HelpClassService helpClassService;
-
+
@Resource
private AppVersionService appVersionService;
-
+
@Resource
private AdActivityVersionControlService adActivityVersionControlService;
-
-
+
/**
* 淇濆瓨甯姪淇℃伅
+ *
* @param callback
* @param title
* @param content
@@ -68,8 +65,8 @@
* @param out
*/
@RequestMapping(value = "save")
- public void save(String callback,HelpCenter helpCenter, String acction ,String content, String html,
- PrintWriter out) {
+ public void save(String callback, HelpCenter helpCenter, String acction, String content, String html,
+ PrintWriter out) {
try {
helpCenterService.save(helpCenter, content, html);
JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult("鎿嶄綔鎴愬姛"));
@@ -84,58 +81,79 @@
}
}
}
-
-
- @RequestMapping(value = "getInfo")
- public void getInfo(String callback, Long id, PrintWriter out){
+
+ /**
+ * 淇敼鐘舵��
+ * @param callback
+ * @param id
+ * @param out
+ */
+ @RequestMapping(value = "switchState")
+ public void switchState(String callback, Long id, PrintWriter out) {
try {
- if (id == null) {
- JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("璇蜂紶閫掓纭弬鏁�"));
- return;
- }
- HelpCenter crrent = helpCenterService.selectByPrimaryKey(id);
- if (crrent == null) {
- JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鎿嶄綔鏁版嵁宸蹭笉瀛樺湪"));
- return;
- }
-
- HelpInfo helpInfo = helpCenterService.getHelpInfo(id);
-
- JSONObject data = new JSONObject();
- data.put("id",crrent.getId());
- data.put("title",crrent.getTitle());
-
- if (crrent.getStartTime() != null) {
- data.put("startTime", TimeUtil.getWholeTime(crrent.getStartTime().getTime()));
- } else {
- data.put("startTime", "");
- }
- if (crrent.getEndTime() != null) {
- data.put("endTime", TimeUtil.getWholeTime(crrent.getEndTime().getTime()));
- } else {
- data.put("endTime", "");
- }
-
- if (helpInfo != null){
- data.put("html",helpInfo.getHtml());
- } else {
- data.put("html", "");
- }
-
- if (crrent.getHelpClass() != null){
- data.put("cid",crrent.getHelpClass().getId());
- } else {
- data.put("cid", 0);
- }
-
- JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult(data));
+ helpCenterService.switchState(id);
+ JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult("鎿嶄綔鎴愬姛"));
} catch (HelpCenterException e) {
+ JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult(e.getMsg()));
+ } catch (Exception e) {
+ JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鎿嶄綔澶辫触"));
e.printStackTrace();
}
}
+
+ @RequestMapping(value = "getInfo")
+ public void getInfo(String callback, Long id, PrintWriter out) {
+
+ if (id == null) {
+ JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("璇蜂紶閫掓纭弬鏁�"));
+ return;
+ }
+ HelpCenter crrent = helpCenterService.selectByPrimaryKey(id);
+ if (crrent == null) {
+ JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鎿嶄綔鏁版嵁宸蹭笉瀛樺湪"));
+ return;
+ }
+
+ HelpInfo helpInfo = helpCenterService.getHelpInfo(id);
+
+ JSONObject data = new JSONObject();
+ data.put("id", crrent.getId());
+ data.put("title", crrent.getTitle());
+ data.put("state", crrent.getState());
+ data.put("weight", crrent.getWeight());
+
+
+ if (crrent.getStartTime() != null) {
+ data.put("startTime", TimeUtil.getWholeTime(crrent.getStartTime().getTime()));
+ } else {
+ data.put("startTime", "");
+ }
+ if (crrent.getEndTime() != null) {
+ data.put("endTime", TimeUtil.getWholeTime(crrent.getEndTime().getTime()));
+ } else {
+ data.put("endTime", "");
+ }
+
+ if (helpInfo != null) {
+ data.put("html", helpInfo.getHtml());
+ } else {
+ data.put("html", "");
+ }
+
+ if (crrent.getHelpClass() != null) {
+ data.put("cid", crrent.getHelpClass().getId());
+ } else {
+ data.put("cid", 0);
+ }
+
+ JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult(data));
+
+ }
+
/**
* 鏌ユ壘鎵�鏈夋爣绛�
+ *
* @param callback
* @param pageIndex
* @param key
@@ -144,24 +162,24 @@
* @param out
*/
@RequestMapping(value = "query")
- public void query(String callback, Integer pageIndex, Integer pageSize, String key, Long cid,
- Integer orderMode, String version, String platform, PrintWriter out) {
+ public void query(String callback, Integer pageIndex, Integer pageSize, String key, Long cid, Integer orderMode,
+ String version, String platform, Integer state,PrintWriter out) {
try {
- if (orderMode == null)
+ if (orderMode == null)
orderMode = 1;
-
- if (pageIndex == null)
+
+ if (pageIndex == null)
pageIndex = 1;
- if (pageSize == null)
+ if (pageSize == null)
pageSize = Constant.PAGE_SIZE;
-
- List<HelpCenter> list = helpCenterService.query(0, Integer.MAX_VALUE, key, cid, orderMode);
+
+ List<HelpCenter> list = helpCenterService.query(0, Integer.MAX_VALUE, key, cid, orderMode, state);
if (list == null || list.size() == 0) {
JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鏆傛棤鏁版嵁"));
return;
- }
-
+ }
+
int count = list.size();
List<AppVersionInfo> versionList = null;
if (!StringUtil.isNullOrEmpty(version) || !StringUtil.isNullOrEmpty(platform)) {
@@ -177,11 +195,11 @@
}
}
}
-
+
if (versionList != null) {
if (versionList.size() > 0) {
List<Long> sourceIdList = new ArrayList<>();
- for (HelpCenter helpCenter: list) {
+ for (HelpCenter helpCenter : list) {
sourceIdList.add(helpCenter.getId());
}
List<Long> versionIdList = new ArrayList<>();
@@ -201,7 +219,7 @@
count = 0;
}
}
-
+
int totalPage = count % pageSize == 0 ? count / pageSize : count / pageSize + 1;
PageEntity pe = new PageEntity(pageIndex, pageSize, count, totalPage);
List<HelpCenter> listResult = null;
@@ -214,22 +232,21 @@
JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("娌℃湁鏇村浜�"));
return;
}
-
- for (HelpCenter helpCenter: listResult) {
+
+ for (HelpCenter helpCenter : listResult) {
HelpClass helpClass = helpCenter.getHelpClass();
- if (helpClass == null ) {
+ if (helpClass == null) {
helpClass = new HelpClass();
helpClass.setId(0L);
helpClass.setName("-鏈�夋嫨-");
helpCenter.setHelpClass(helpClass);
- }
+ }
}
-
- GsonBuilder gsonBuilder = new GsonBuilder();
- gsonBuilder.serializeNulls();
+ GsonBuilder gsonBuilder = new GsonBuilder();
+ gsonBuilder.serializeNulls();
Gson gson = gsonBuilder.setDateFormat("yyyy/MM/dd HH:mm:ss").create();
-
+
JSONObject data = new JSONObject();
data.put("pe", pe);
data.put("result_list", gson.toJson(listResult));
@@ -239,8 +256,7 @@
e.printStackTrace();
}
}
-
-
+
/**
* 璁剧疆鐗堟湰
*
@@ -277,35 +293,31 @@
versionList.add(control.getVersion().getId());
JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult(versionList));
}
-
-
+
/**
* 淇敼
+ *
* @param callback
* @param idArray
* @param out
*/
@RequestMapping(value = "setWeight")
public void setWeight(String callback, Long id, Integer weight, PrintWriter out) {
- try {
- if (id == null || weight == null) {
- JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("璇蜂紶閫掓纭弬鏁�"));
- return;
- }
-
- HelpCenter crrent = new HelpCenter();
- crrent.setId(id);
- crrent.setWeight(weight);
- helpCenterService.updateByPrimaryKeySelective(crrent);
- JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult("鎿嶄綔鎴愬姛"));
- } catch (HelpCenterException e) {
- JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鎿嶄綔澶辫触"));
- e.printStackTrace();
+ if (id == null || weight == null) {
+ JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("璇蜂紶閫掓纭弬鏁�"));
+ return;
}
+
+ HelpCenter crrent = new HelpCenter();
+ crrent.setId(id);
+ crrent.setWeight(weight);
+ helpCenterService.updateByPrimaryKeySelective(crrent);
+ JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult("鎿嶄綔鎴愬姛"));
}
-
+
/**
* 鎵归噺鍒犻櫎
+ *
* @param callback
* @param idArray
* @param out
@@ -318,53 +330,21 @@
return;
}
Gson gson = new Gson();
- List<String> idList = gson.fromJson(idArray, new TypeToken<ArrayList<String>>() {}.getType());
-
+ List<String> idList = gson.fromJson(idArray, new TypeToken<ArrayList<String>>() {
+ }.getType());
+
if (idList == null || idList.size() == 0) {
JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("璇烽�夋嫨鎿嶄綔鐨勬暟鎹�"));
return;
- }
-
+ }
+
// 鍒犻櫎甯姪鏍囬淇℃伅
helpCenterService.deleteBatchById(idList);
// 鍒犻櫎甯姪鍏蜂綋璇︽儏
helpCenterService.deleteInfoBatchById(idList);
JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult("鍒犻櫎鎴愬姛"));
- } catch (HelpCenterException e) {
+ } catch (Exception e) {
JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鍒犻櫎澶辫触"));
- e.printStackTrace();
- }
- }
-
- /**
- * 璁剧疆鍒嗙被
- * @param callback
- * @param out
- */
- @RequestMapping(value = "setClass")
- public void saveModify(String callback, Long id, Long cid, PrintWriter out) {
- try {
- if (id == null || cid == null) {
- JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("璇蜂紶閫掓纭弬鏁�"));
- return;
- }
-
- HelpCenter crrent = helpCenterService.selectByPrimaryKey(id);
- if (crrent == null) {
- JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鎿嶄綔鏁版嵁宸蹭笉瀛樺湪"));
- return;
- }
-
- if (cid == 0) {
- crrent.setHelpClass(null);
- } else {
- crrent.setHelpClass(new HelpClass(cid));
- }
- crrent.setUpdatetime(new Date());
- helpCenterService.updateByPrimaryKey(crrent);
- JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult("鎿嶄綔鎴愬姛"));
- } catch (HelpCenterException e) {
- JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鎿嶄綔澶辫触"));
e.printStackTrace();
}
}
@@ -378,49 +358,47 @@
* @param out
*/
@RequestMapping(value = "saveClass")
- public void saveClass(String callback, HelpClass helpClass, HttpServletRequest request,PrintWriter out) {
+ public void saveClass(String callback, HelpClass helpClass, HttpServletRequest request, PrintWriter out) {
try {
- // 1. 鍏堝垽鏂環ttpRequest 鏄惁鍚湁鏂囦欢绫诲瀷
+ // 1. 鍏堝垽鏂環ttpRequest 鏄惁鍚湁鏂囦欢绫诲瀷
if (request instanceof MultipartHttpServletRequest) {
- MultipartHttpServletRequest fileRequest = (MultipartHttpServletRequest) request;
- helpClassService.save(helpClass, fileRequest.getFile("file"));
- }else{
- helpClassService.save(helpClass, null);
- }
+ MultipartHttpServletRequest fileRequest = (MultipartHttpServletRequest) request;
+ helpClassService.save(helpClass, fileRequest.getFile("file"));
+ } else {
+ helpClassService.save(helpClass, null);
+ }
JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult("淇濆瓨鎴愬姛"));
- } catch (FloatADException e) {
+ } catch (HelpClassException e) {
JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult(e.getMsg()));
} catch (Exception e) {
JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("淇濆瓨澶辫触"));
e.printStackTrace();
}
}
-
-
+
/**
- * 淇敼绯荤粺鐘舵��
+ * 淇敼鐘舵��
* @param callback
* @param id
* @param out
*/
- @RequestMapping(value = "updateShowState")
- public void updateShowState(String callback, Long id, PrintWriter out) {
+ @RequestMapping(value = "switchStateClass")
+ public void switchStateClass(String callback, Long id, PrintWriter out) {
try {
- int state = helpClassService.updateShowState(id);
- JSONObject data = new JSONObject();
- data.put("showState", state);
- JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult(data));
+ helpClassService.switchState(id);
+ JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult("鎿嶄綔鎴愬姛"));
} catch (HelpClassException e) {
JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult(e.getMsg()));
- } catch (Exception e1) {
- e1.printStackTrace();
+ } catch (Exception e) {
JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鎿嶄綔澶辫触"));
+ e.printStackTrace();
}
}
-
+
/**
* 淇敼鎺掑簭
+ *
* @param callback
* @param out
*/
@@ -436,30 +414,11 @@
JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鎿嶄綔澶辫触"));
}
}
-
-
- /**
- * 涓婁紶鍥剧墖
- * @param callback
- * @param out
- */
- @RequestMapping(value = "uploadClassPic")
- public void uploadClassPic(String callback, @RequestParam("file") CommonsMultipartFile file,
- Long id,PrintWriter out) {
- try {
- helpClassService.uploadPic(file, id);
- JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult("鎿嶄綔鎴愬姛"));
- } catch (HelpClassException e) {
- JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult(e.getMsg()));
- } catch (Exception e1) {
- e1.printStackTrace();
- JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鎿嶄綔澶辫触"));
- }
- }
-
-
+
+
/**
* 鍒犻櫎
+ *
* @param callback
* @param idArray
* @param out
@@ -472,31 +431,32 @@
}
try {
Gson gson = new Gson();
- List<Long> list = gson.fromJson(idArray, new TypeToken<ArrayList<Long>>() {}.getType());
+ List<Long> list = gson.fromJson(idArray, new TypeToken<ArrayList<Long>>() {
+ }.getType());
if (list == null || list.size() == 0) {
JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鏈娴嬪埌鍒犻櫎鐨勬暟鎹�"));
return;
}
int count = helpClassService.deleteByPrimaryKeyBatch(list);
- JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult("鎴愬姛鍒犻櫎["+ count +"]鏉℃暟鎹�"));
+ JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult("鎴愬姛鍒犻櫎[" + count + "]鏉℃暟鎹�"));
} catch (Exception e) {
JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鍒犻櫎澶辫触"));
e.printStackTrace();
}
}
-
-
+
/**
* 鏌ヨ
+ *
* @param callback
* @param pageIndex
* @param pageSize
- * @param key 妯$硦鏌ヨ锛氳鏄庛�佹爣璇�
+ * @param key 妯$硦鏌ヨ锛氳鏄庛�佹爣璇�
* @param out
*/
@RequestMapping(value = "queryClass")
- public void queryClass(String callback, Integer pageIndex, Integer pageSize, String key,
- Integer showState, String version, String platform, PrintWriter out) {
+ public void queryClass(String callback, Integer pageIndex, Integer pageSize, String key, Integer showState,
+ String version, String platform, PrintWriter out) {
if (pageIndex == null || pageIndex < 1) {
pageIndex = 1;
@@ -509,7 +469,7 @@
JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鏆傛棤鏁版嵁"));
return;
}
-
+
List<AppVersionInfo> versionList = null;
if (!StringUtil.isNullOrEmpty(version) || !StringUtil.isNullOrEmpty(platform)) {
versionList = new ArrayList<>();
@@ -525,14 +485,14 @@
}
}
- for (HelpClass helpClass: list) {
+ for (HelpClass helpClass : list) {
Date startTime = helpClass.getStartTime();
if (startTime == null) {
helpClass.setStartTime_str("");
} else {
helpClass.setStartTime_str(TimeUtil.formatDateAddT(startTime));
}
-
+
Date endTime = helpClass.getEndTime();
if (endTime == null) {
helpClass.setEndTime_str("");
@@ -540,8 +500,7 @@
helpClass.setEndTime_str(TimeUtil.formatDateAddT(endTime));
}
}
-
-
+
// 杩囨护
long count = 0;
if (versionList != null) {
@@ -567,19 +526,19 @@
count = 0;
}
}
-
+
int totalPage = (int) (count % pageSize == 0 ? count / pageSize : count / pageSize + 1);
PageEntity pe = new PageEntity(pageIndex, pageSize, count, totalPage);
GsonBuilder gsonBuilder = new GsonBuilder();
- gsonBuilder.serializeNulls();
+ gsonBuilder.serializeNulls();
Gson gson = gsonBuilder.setDateFormat("yyyy/MM/dd HH:mm:ss").create();
JSONObject data = new JSONObject();
data.put("pe", pe);
data.put("result_list", gson.toJson(list));
JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult(data));
-
+
} catch (Exception e) {
JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鎿嶄綔寮傚父"));
e.printStackTrace();
@@ -588,25 +547,25 @@
/**
* 鏌ヨ鎵�鏈夊垎绫�
+ *
* @param out
*/
@RequestMapping(value = "getProvidedClass")
public void getAllClass(String callback, PrintWriter out) {
try {
-
+
HelpClass helpClass = new HelpClass();
helpClass.setId(0L);
helpClass.setName("-鏈�夋嫨-");
-
+
List<HelpClass> reslut_list = new ArrayList<HelpClass>();
reslut_list.add(helpClass);
-
-
+
List<HelpClass> list = helpClassService.getProvidedClass();
if (list != null && list.size() > 0) {
reslut_list.addAll(list);
}
-
+
JSONObject data = new JSONObject();
data.put("class_list", reslut_list);
JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult(data));
@@ -615,8 +574,7 @@
e.printStackTrace();
}
}
-
-
+
/**
* 璁剧疆鐗堟湰
*
--
Gitblit v1.8.0