From 30d8e227e8d823b6c38c3b9c90ac2df03b63befe Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期二, 25 二月 2025 16:41:22 +0800 Subject: [PATCH] 淘宝转链接口更新 --- fanli/src/main/java/com/yeshi/fanli/controller/admin/ActivityAdminController.java | 1090 ++++++++++++++++++++++++++++---------------------------- 1 files changed, 541 insertions(+), 549 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/controller/admin/ActivityAdminController.java b/fanli/src/main/java/com/yeshi/fanli/controller/admin/ActivityAdminController.java index e5e0a2f..28f7be6 100644 --- a/fanli/src/main/java/com/yeshi/fanli/controller/admin/ActivityAdminController.java +++ b/fanli/src/main/java/com/yeshi/fanli/controller/admin/ActivityAdminController.java @@ -1,549 +1,541 @@ -package com.yeshi.fanli.controller.admin; - -import java.io.PrintWriter; -import java.text.SimpleDateFormat; -import java.util.ArrayList; -import java.util.Date; -import java.util.List; - -import javax.annotation.Resource; - -import org.springframework.stereotype.Controller; -import org.springframework.web.bind.annotation.RequestMapping; -import org.yeshi.utils.JsonUtil; - -import com.google.gson.Gson; -import com.google.gson.reflect.TypeToken; -import com.yeshi.fanli.entity.bus.activity.ActivityUser; -import com.yeshi.fanli.entity.bus.activity.RecommendActivity; -import com.yeshi.fanli.entity.bus.activity.RecommendActivityInviteInfo; -import com.yeshi.fanli.exception.ActivityException; -import com.yeshi.fanli.service.inter.activity.ActivityService; -import com.yeshi.fanli.service.inter.goods.TaoBaoGoodsBriefService; -import com.yeshi.fanli.tag.PageEntity; -import com.yeshi.fanli.util.Constant; -import com.yeshi.fanli.util.StringUtil; - -import net.sf.json.JSONArray; -import net.sf.json.JSONObject; - -@Controller -@RequestMapping("admin/new/api/v1/activity") -public class ActivityAdminController { - - @Resource - private ActivityService activityService; - - @Resource - private TaoBaoGoodsBriefService taoBaoGoodsBriefService; - - /** - * 鑾峰彇娲诲姩鐢ㄦ埛鍒楄〃 - * - * @param callback - * @param out - */ - @RequestMapping(value = "getActivityUserList") - public void getUserList(String callback, PrintWriter out) { - List<ActivityUser> list = activityService.getActivityUserList(); - if (StringUtil.isNullOrEmpty(callback)) { - out.print(JsonUtil.loadTrueResult(JsonUtil.getSimpleGson().toJson(list))); - } else { - out.print(callback + "(" + JsonUtil.loadTrueResult(JsonUtil.getSimpleGson().toJson(list)) + ")"); - } - } - - @RequestMapping(value = "getActivity") - public void getActivity(String callback, long id, PrintWriter out) { - - try { - RecommendActivity recommendActivity = activityService.getRecommendActivityById(id); - if (recommendActivity ==null) { - if (StringUtil.isNullOrEmpty(callback)) { - out.print(JsonUtil.loadFalseResult("璇ュ姩鎬佸凡涓嶅瓨鍦�")); - } else { - out.print(callback + "(" + JsonUtil.loadFalseResult("璇ュ姩鎬佸凡涓嶅瓨鍦�") + ")"); - } - return; - } - - if (recommendActivity.getType() == RecommendActivity.TYPE_INVITE) { - RecommendActivityInviteInfo info = activityService - .getRecommendActivityInviteInfoByActivityId(recommendActivity.getId()); - recommendActivity.setInviteInfo(info); - } - - Date startTime = recommendActivity.getStartTime(); - Date endTime = recommendActivity.getEndTime(); - - if (startTime == null && endTime == null) { - recommendActivity.setTimeTask(false); - recommendActivity.setStartTime_str(""); - recommendActivity.setEndTime_str(""); - } else { - recommendActivity.setTimeTask(true); - - SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm"); - if (startTime == null) { - recommendActivity.setStartTime_str(""); - } else { - recommendActivity.setStartTime_str(sdf.format(startTime)); - } - - if (endTime == null) { - recommendActivity.setEndTime_str(""); - } else { - recommendActivity.setEndTime_str(sdf.format(endTime)); - } - } - - ActivityUser activityUser = recommendActivity.getActivityUser(); - if (activityUser != null) { - ActivityUser resultUser = activityService.selectActivityUserByPrimaryKey(activityUser.getId()); - recommendActivity.setActivityUser(resultUser); - } - - if (StringUtil.isNullOrEmpty(callback)) { - out.print(JsonUtil.loadTrueResult(recommendActivity)); - } else { - out.print(callback + "(" + JsonUtil.loadTrueResult(recommendActivity) + ")"); - } - } catch (Exception e) { - if (StringUtil.isNullOrEmpty(callback)) { - out.print(JsonUtil.loadFalseResult("鎿嶄綔澶辫触")); - } else { - out.print(callback + "(" + JsonUtil.loadFalseResult("鎿嶄綔澶辫触") + ")"); - } - e.printStackTrace(); - } - - } - - @RequestMapping(value = "addShareGoodsActivity") - public void addShareGoodsActivity(String callback, Long uid, String actionIds, RecommendActivity activity, PrintWriter out) { - - if (uid == null) { - out.print(callback + "(" + JsonUtil.loadFalseResult(1, "璇烽�夋嫨鍙戝竷鐢ㄦ埛") + ")"); - return; - } - - - if (StringUtil.isNullOrEmpty(actionIds)) { - out.print(callback + "(" + JsonUtil.loadFalseResult(1, "閫夋嫨鍟嗗搧") + ")"); - return; - } - - JSONArray array = JSONArray.fromObject(actionIds); - List<Long> auctionIds = new ArrayList<>(); - for (int i = 0; i < array.size(); i++) { - auctionIds.add(array.optLong(i)); - } - - try { - activityService.addShareGoodsRecommendActivity(uid,auctionIds, activity); - if (StringUtil.isNullOrEmpty(callback)) { - out.print(JsonUtil.loadTrueResult("娣诲姞鎴愬姛")); - } else { - out.print(callback + "(" + JsonUtil.loadTrueResult("娣诲姞鎴愬姛") + ")"); - } - } catch (ActivityException e) { - if (StringUtil.isNullOrEmpty(callback)) { - out.print(JsonUtil.loadFalseResult(e.getCode(), e.getMsg())); - } else { - out.print(callback + "(" + JsonUtil.loadFalseResult(e.getCode(), e.getMsg()) + ")"); - } - } catch (Exception e) { - out.print(callback + "(" + JsonUtil.loadFalseResult(1, "鎿嶄綔澶辫触") + ")"); - e.printStackTrace(); - } - } - - // 淇敼鍟嗗搧鍒嗕韩鍔ㄦ�� - @RequestMapping(value = "updateShareGoodsActivity") - public void updateShareGoodsActivity(String callback, Long uid, String actionIds, RecommendActivity activity, PrintWriter out) { - - if (activity.getId() == null) { - out.print(callback + "(" + JsonUtil.loadFalseResult(1, "璇蜂笂浼營D") + ")"); - return; - } - - if (uid == null) { - out.print(callback + "(" + JsonUtil.loadFalseResult(1, "璇烽�夋嫨鍙戝竷鐢ㄦ埛") + ")"); - return; - } - - if (StringUtil.isNullOrEmpty(activity.getTitle())) { - out.print(callback + "(" + JsonUtil.loadFalseResult(1, "璇蜂笂浼犳爣棰�") + ")"); - return; - } - - if (StringUtil.isNullOrEmpty(actionIds)) { - out.print(callback + "(" + JsonUtil.loadFalseResult(1, "閫夋嫨鍟嗗搧") + ")"); - return; - } - - - JSONArray array = JSONArray.fromObject(actionIds); - List<Long> auctionIds = new ArrayList<>(); - for (int i = 0; i < array.size(); i++) { - auctionIds.add(array.optLong(i)); - } - try { - activityService.updateShareGoodsRecommendActivity(uid, auctionIds, activity); - if (StringUtil.isNullOrEmpty(callback)) { - out.print(JsonUtil.loadTrueResult("娣诲姞鎴愬姛")); - } else { - out.print(callback + "(" + JsonUtil.loadTrueResult("娣诲姞鎴愬姛") + ")"); - } - } catch (ActivityException e) { - if (StringUtil.isNullOrEmpty(callback)) { - out.print(JsonUtil.loadFalseResult(e.getCode(), e.getMsg())); - } else { - out.print(callback + "(" + JsonUtil.loadFalseResult(e.getCode(), e.getMsg()) + ")"); - } - } catch (Exception e) { - out.print(callback + "(" + JsonUtil.loadFalseResult(1, "鎿嶄綔澶辫触") + ")"); - e.printStackTrace(); - } - } - - /** - * 娣诲姞閭�璇峰姩鎬� - * - * @param callback - * @param uid - * @param title - * @param img - * @param top - * @param shareCount - * @param out - */ - @RequestMapping(value = "addInviteActivity") - public void addInviteActivity(String callback, Long uid,RecommendActivity activity, String img, - int px, int py, int size, PrintWriter out) { - - if (uid == null) { - out.print(callback + "(" + JsonUtil.loadFalseResult(1, "璇烽�夋嫨鍙戝竷鐢ㄦ埛") + ")"); - return; - } - - if (StringUtil.isNullOrEmpty(activity.getTitle())) { - out.print(callback + "(" + JsonUtil.loadFalseResult(1, "璇蜂笂浼犳爣棰�") + ")"); - return; - } - - if (StringUtil.isNullOrEmpty(img)) { - out.print(callback + "(" + JsonUtil.loadFalseResult(1, "鍒嗕韩鍥句笉鑳戒负绌�") + ")"); - return; - } - - //鍘绘帀 鍥剧墖璺緞鍓嶅悗绌烘牸 - img = img.trim(); - - try { - activityService.addInviteImgRecommendActivity(uid, activity, img, px, py, size); - if (StringUtil.isNullOrEmpty(callback)) { - out.print(JsonUtil.loadTrueResult("娣诲姞鎴愬姛")); - } else { - out.print(callback + "(" + JsonUtil.loadTrueResult("娣诲姞鎴愬姛") + ")"); - } - } catch (ActivityException e) { - if (StringUtil.isNullOrEmpty(callback)) { - out.print(JsonUtil.loadFalseResult(e.getCode(), e.getMsg())); - } else { - out.print(callback + "(" + JsonUtil.loadFalseResult(e.getCode(), e.getMsg()) + ")"); - } - } catch (Exception e) { - out.print(callback + "(" + JsonUtil.loadFalseResult(1, "鎿嶄綔澶辫触") + ")"); - e.printStackTrace(); - } - } - - /** - * 鏇存柊閭�璇峰姩鎬� - * - * @param callback - * @param id - * @param uid - * @param title - * @param img - * @param top - * @param shareCount - * @param out - */ - @RequestMapping(value = "updateInviteActivity") - public void updateInviteActivity(String callback, Long uid, RecommendActivity activity, String img, - int px, int py, int size, PrintWriter out) { - - if (activity.getId() == null) { - out.print(callback + "(" + JsonUtil.loadFalseResult(1, "ID涓嶈兘涓虹┖") + ")"); - return; - } - - if (uid == null) { - out.print(callback + "(" + JsonUtil.loadFalseResult(1, "璇烽�夋嫨鍙戝竷鐢ㄦ埛") + ")"); - return; - } - - if (StringUtil.isNullOrEmpty(activity.getTitle())) { - out.print(callback + "(" + JsonUtil.loadFalseResult(1, "璇蜂笂浼犳爣棰�") + ")"); - return; - } - - if (StringUtil.isNullOrEmpty(img)) { - out.print(callback + "(" + JsonUtil.loadFalseResult(1, "鍒嗕韩鍥句笉鑳戒负绌�") + ")"); - return; - } - - // title = Jsoup.parse(title).text(); - - try { - activityService.updateInviteImgRecommendActivity(uid, activity, img, px, py, size); - if (StringUtil.isNullOrEmpty(callback)) - out.print(JsonUtil.loadTrueResult("娣诲姞鎴愬姛")); - else - out.print(callback + "(" + JsonUtil.loadTrueResult("娣诲姞鎴愬姛") + ")"); - } catch (ActivityException e) { - if (StringUtil.isNullOrEmpty(callback)) - out.print(JsonUtil.loadFalseResult(e.getCode(), e.getMsg())); - else - out.print(callback + "(" + JsonUtil.loadFalseResult(e.getCode(), e.getMsg()) + ")"); - } catch (Exception e) { - out.print(callback + "(" + JsonUtil.loadFalseResult(1, "鎿嶄綔澶辫触") + ")"); - e.printStackTrace(); - } - } - - /** - * 娣诲姞鍥炬枃鍔ㄦ�� - * - * @param callback - * @param uid - * @param title - * @param imgs - * @param top - * @param out - */ - @RequestMapping(value = "addTextImgActivity") - public void addTextImgActivity(String callback, Long uid, RecommendActivity activity, String imgs, - PrintWriter out) { - if (uid == null) { - out.print(callback + "(" + JsonUtil.loadFalseResult(1, "璇烽�夋嫨鍙戝竷鐢ㄦ埛") + ")"); - return; - } - - if (StringUtil.isNullOrEmpty(activity.getTitle())) { - out.print(callback + "(" + JsonUtil.loadFalseResult(1, "璇蜂笂浼犳爣棰�") + ")"); - return; - } - - - List<String> imgList = new ArrayList<>(); - if (!StringUtil.isNullOrEmpty(imgs)) { - JSONArray array = JSONArray.fromObject(imgs); - for (int i = 0; i < array.size(); i++) - imgList.add(array.optString(i).trim()); - } - - try { - activityService.addTextAndImgRecommendActivity(uid, imgList, activity); - if (StringUtil.isNullOrEmpty(callback)) - out.print(JsonUtil.loadTrueResult("娣诲姞鎴愬姛")); - else - out.print(callback + "(" + JsonUtil.loadTrueResult("娣诲姞鎴愬姛") + ")"); - } catch (ActivityException e) { - if (StringUtil.isNullOrEmpty(callback)) - out.print(JsonUtil.loadFalseResult(e.getCode(), e.getMsg())); - else - out.print(callback + "(" + JsonUtil.loadFalseResult(e.getCode(), e.getMsg()) + ")"); - } catch (Exception e) { - out.print(callback + "(" + JsonUtil.loadFalseResult(1, "鎿嶄綔澶辫触") + ")"); - e.printStackTrace(); - } - } - - /** - * 淇敼鍔ㄦ�佸浘鏂� - * - * @param callback - * @param id - * @param uid - * @param title - * @param imgs - * @param top - * @param out - */ - @RequestMapping(value = "updateTextImgActivity") - public void updateTextImgActivity(String callback, Long uid, String imgs, RecommendActivity activity, PrintWriter out) { - - if (activity.getId() == null) { - out.print(callback + "(" + JsonUtil.loadFalseResult(1, "璇蜂笂浼營D") + ")"); - return; - } - - if (uid == null) { - out.print(callback + "(" + JsonUtil.loadFalseResult(1, "璇烽�夋嫨鍙戝竷鐢ㄦ埛") + ")"); - return; - } - - if (StringUtil.isNullOrEmpty(activity.getTitle())) { - out.print(callback + "(" + JsonUtil.loadFalseResult(1, "璇蜂笂浼犳爣棰�") + ")"); - return; - } - - // title = Jsoup.parse(title).text(); - - List<String> imgList = new ArrayList<>(); - if (!StringUtil.isNullOrEmpty(imgs)) { - JSONArray array = JSONArray.fromObject(imgs); - for (int i = 0; i < array.size(); i++) - imgList.add(array.optString(i).trim()); - } - - try { - activityService.updateTextAndImgRecommendActivity(uid, imgList, activity); - if (StringUtil.isNullOrEmpty(callback)) - out.print(JsonUtil.loadTrueResult("娣诲姞鎴愬姛")); - else - out.print(callback + "(" + JsonUtil.loadTrueResult("娣诲姞鎴愬姛") + ")"); - } catch (ActivityException e) { - if (StringUtil.isNullOrEmpty(callback)) - out.print(JsonUtil.loadFalseResult(e.getCode(), e.getMsg())); - else - out.print(callback + "(" + JsonUtil.loadFalseResult(e.getCode(), e.getMsg()) + ")"); - } catch (Exception e) { - out.print(callback + "(" + JsonUtil.loadFalseResult(1, "鎿嶄綔澶辫触") + ")"); - e.printStackTrace(); - } - } - - - /** - * - * @param pageIndex - * 椤垫暟 - * @param key - * 鏌ヨ鏉′欢 - * @param out - */ - @RequestMapping(value = "query") - public void query(String callback, Integer pageIndex, Integer pageSize, String key, PrintWriter out) { - - if (pageIndex == null || pageIndex < 1) { - pageIndex = 1; - } - - if (pageSize == null || pageSize < 1) { - pageSize = Constant.PAGE_SIZE; - } - - try { - - List<RecommendActivity> list = activityService.queryRecommendActivityList(key, pageIndex, Constant.PAGE_SIZE); - if (list == null || list.size() == 0) { - JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鏆傛棤鏁版嵁")); - return; - } - - for (RecommendActivity activity: list) { - - Date startTime = activity.getStartTime(); - Date endTime = activity.getEndTime(); - - if (startTime == null && endTime == null) { - activity.setTimeTask(false); - activity.setStartTime_str(""); - activity.setEndTime_str(""); - } else { - activity.setTimeTask(true); - - SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm"); - if (startTime == null) { - activity.setStartTime_str(""); - } else { - activity.setStartTime_str(sdf.format(startTime)); - } - - if (endTime == null) { - activity.setEndTime_str(""); - } else { - activity.setEndTime_str(sdf.format(endTime)); - } - } - } - - int count = (int) activityService.getRecommendActivityCount(); - - int totalPage = count % Constant.PAGE_SIZE == 0 ? count / Constant.PAGE_SIZE : count / Constant.PAGE_SIZE + 1; - PageEntity pe = new PageEntity(pageIndex, Constant.PAGE_SIZE, count, totalPage); - - JSONObject data = new JSONObject(); - data.put("pe", pe); - data.put("result_list", list); - - JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult(data)); - - } catch (Exception e) { - JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鏌ヨ澶辫触")); - e.printStackTrace(); - } - } - - - - @RequestMapping(value = "saveModify") - public void saveModify(String callback, RecommendActivity recommendActivity, PrintWriter out) { - try { - - Long id = recommendActivity.getId(); - if (id == null) { - JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("ID涓嶈兘涓虹┖")); - return; - } - - RecommendActivity resultObj = activityService.selectByPrimaryKey(id); - if (resultObj == null) { - JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鎿嶄綔鏁版嵁宸蹭笉瀛樺湪")); - return; - } - - activityService.updateByPrimaryKeySelective(recommendActivity); - - JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult("淇敼鎴愬姛")); - - } catch (Exception e) { - JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鎿嶄綔寮傚父")); - e.printStackTrace(); - } - } - - - - - @RequestMapping(value = "delete") - public void delete(String callback, String idArray, PrintWriter out) { - - if (StringUtil.isNullOrEmpty(idArray)) { - JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("璇烽�夋嫨鎿嶄綔鐨勬暟鎹�")); - return; - } - - try { - Gson gson = new Gson(); - long[] hsids = gson.fromJson(idArray, new TypeToken<long[]>() {}.getType()); - - if (hsids == null || hsids.length == 0) { - JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鏈娴嬪埌鍒犻櫎鐨勬暟鎹�")); - return; - } - - activityService.deleteRecommendActivity(hsids); - JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult("鍒犻櫎鎴愬姛")); - - } catch (Exception e) { - JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鍒犻櫎澶辫触")); - e.printStackTrace(); - } - } - -} +package com.yeshi.fanli.controller.admin; + +import java.io.PrintWriter; +import java.text.SimpleDateFormat; +import java.util.ArrayList; +import java.util.Date; +import java.util.List; + +import javax.annotation.Resource; + +import com.yeshi.fanli.entity.accept.AdminAcceptData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.yeshi.utils.JsonUtil; + +import com.google.gson.Gson; +import com.google.gson.reflect.TypeToken; +import com.yeshi.fanli.entity.bus.activity.ActivityUser; +import com.yeshi.fanli.entity.bus.activity.RecommendActivity; +import com.yeshi.fanli.entity.bus.activity.RecommendActivityInviteInfo; +import com.yeshi.fanli.exception.ActivityException; +import com.yeshi.fanli.service.inter.activity.ActivityService; +import com.yeshi.common.entity.PageEntity; +import com.yeshi.fanli.util.Constant; +import com.yeshi.fanli.util.StringUtil; + +import net.sf.json.JSONArray; +import net.sf.json.JSONObject; + +@Controller +@RequestMapping("admin/new/api/v1/activity") +public class ActivityAdminController { + + @Resource + private ActivityService activityService; + + + /** + * 鑾峰彇娲诲姩鐢ㄦ埛鍒楄〃 + * + * @param callback + * @param out + */ + @RequestMapping(value = "getActivityUserList") + public void getUserList(AdminAcceptData acceptData, String callback, PrintWriter out) { + List<ActivityUser> list = activityService.getActivityUserList(); + if (StringUtil.isNullOrEmpty(callback)) { + out.print(JsonUtil.loadTrueResult(JsonUtil.getSimpleGson().toJson(list))); + } else { + out.print(callback + "(" + JsonUtil.loadTrueResult(JsonUtil.getSimpleGson().toJson(list)) + ")"); + } + } + + @RequestMapping(value = "getActivity") + public void getActivity(AdminAcceptData acceptData,String callback, long id, PrintWriter out) { + + try { + RecommendActivity recommendActivity = activityService.getRecommendActivityById(id); + if (recommendActivity ==null) { + if (StringUtil.isNullOrEmpty(callback)) { + out.print(JsonUtil.loadFalseResult("璇ュ姩鎬佸凡涓嶅瓨鍦�")); + } else { + out.print(callback + "(" + JsonUtil.loadFalseResult("璇ュ姩鎬佸凡涓嶅瓨鍦�") + ")"); + } + return; + } + + if (recommendActivity.getType() == RecommendActivity.TYPE_INVITE) { + RecommendActivityInviteInfo info = activityService + .getRecommendActivityInviteInfoByActivityId(recommendActivity.getId()); + recommendActivity.setInviteInfo(info); + } + + Date startTime = recommendActivity.getStartTime(); + Date endTime = recommendActivity.getEndTime(); + + if (startTime == null && endTime == null) { + recommendActivity.setTimeTask(false); + recommendActivity.setStartTime_str(""); + recommendActivity.setEndTime_str(""); + } else { + recommendActivity.setTimeTask(true); + + SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm"); + if (startTime == null) { + recommendActivity.setStartTime_str(""); + } else { + recommendActivity.setStartTime_str(sdf.format(startTime)); + } + + if (endTime == null) { + recommendActivity.setEndTime_str(""); + } else { + recommendActivity.setEndTime_str(sdf.format(endTime)); + } + } + + ActivityUser activityUser = recommendActivity.getActivityUser(); + if (activityUser != null) { + ActivityUser resultUser = activityService.selectActivityUserByPrimaryKey(activityUser.getId()); + recommendActivity.setActivityUser(resultUser); + } + + if (StringUtil.isNullOrEmpty(callback)) { + out.print(JsonUtil.loadTrueResult(recommendActivity)); + } else { + out.print(callback + "(" + JsonUtil.loadTrueResult(recommendActivity) + ")"); + } + } catch (Exception e) { + if (StringUtil.isNullOrEmpty(callback)) { + out.print(JsonUtil.loadFalseResult("鎿嶄綔澶辫触")); + } else { + out.print(callback + "(" + JsonUtil.loadFalseResult("鎿嶄綔澶辫触") + ")"); + } + e.printStackTrace(); + } + + } + + @RequestMapping(value = "addShareGoodsActivity") + public void addShareGoodsActivity(AdminAcceptData acceptData,String callback, Long uid, String actionIds, RecommendActivity activity, PrintWriter out) { + + if (uid == null) { + out.print(callback + "(" + JsonUtil.loadFalseResult(1, "璇烽�夋嫨鍙戝竷鐢ㄦ埛") + ")"); + return; + } + + + if (StringUtil.isNullOrEmpty(actionIds)) { + out.print(callback + "(" + JsonUtil.loadFalseResult(1, "閫夋嫨鍟嗗搧") + ")"); + return; + } + + JSONArray array = JSONArray.fromObject(actionIds); + List<String> auctionIds = new ArrayList<>(); + for (int i = 0; i < array.size(); i++) { + auctionIds.add(array.optString(i)); + } + + try { + activityService.addShareGoodsRecommendActivity(uid,auctionIds, activity); + if (StringUtil.isNullOrEmpty(callback)) { + out.print(JsonUtil.loadTrueResult("娣诲姞鎴愬姛")); + } else { + out.print(callback + "(" + JsonUtil.loadTrueResult("娣诲姞鎴愬姛") + ")"); + } + } catch (ActivityException e) { + if (StringUtil.isNullOrEmpty(callback)) { + out.print(JsonUtil.loadFalseResult(e.getCode(), e.getMsg())); + } else { + out.print(callback + "(" + JsonUtil.loadFalseResult(e.getCode(), e.getMsg()) + ")"); + } + } catch (Exception e) { + out.print(callback + "(" + JsonUtil.loadFalseResult(1, "鎿嶄綔澶辫触") + ")"); + e.printStackTrace(); + } + } + + // 淇敼鍟嗗搧鍒嗕韩鍔ㄦ�� + @RequestMapping(value = "updateShareGoodsActivity") + public void updateShareGoodsActivity(AdminAcceptData acceptData,String callback, Long uid, String actionIds, RecommendActivity activity, PrintWriter out) { + + if (activity.getId() == null) { + out.print(callback + "(" + JsonUtil.loadFalseResult(1, "璇蜂笂浼營D") + ")"); + return; + } + + if (uid == null) { + out.print(callback + "(" + JsonUtil.loadFalseResult(1, "璇烽�夋嫨鍙戝竷鐢ㄦ埛") + ")"); + return; + } + + if (StringUtil.isNullOrEmpty(activity.getTitle())) { + out.print(callback + "(" + JsonUtil.loadFalseResult(1, "璇蜂笂浼犳爣棰�") + ")"); + return; + } + + if (StringUtil.isNullOrEmpty(actionIds)) { + out.print(callback + "(" + JsonUtil.loadFalseResult(1, "閫夋嫨鍟嗗搧") + ")"); + return; + } + + + JSONArray array = JSONArray.fromObject(actionIds); + List<String> auctionIds = new ArrayList<>(); + for (int i = 0; i < array.size(); i++) { + auctionIds.add(array.optString(i)); + } + try { + activityService.updateShareGoodsRecommendActivity(uid, auctionIds, activity); + if (StringUtil.isNullOrEmpty(callback)) { + out.print(JsonUtil.loadTrueResult("娣诲姞鎴愬姛")); + } else { + out.print(callback + "(" + JsonUtil.loadTrueResult("娣诲姞鎴愬姛") + ")"); + } + } catch (ActivityException e) { + if (StringUtil.isNullOrEmpty(callback)) { + out.print(JsonUtil.loadFalseResult(e.getCode(), e.getMsg())); + } else { + out.print(callback + "(" + JsonUtil.loadFalseResult(e.getCode(), e.getMsg()) + ")"); + } + } catch (Exception e) { + out.print(callback + "(" + JsonUtil.loadFalseResult(1, "鎿嶄綔澶辫触") + ")"); + e.printStackTrace(); + } + } + + /** + * 娣诲姞閭�璇峰姩鎬� + * + * @param callback + * @param uid + * @param title + * @param img + * @param top + * @param shareCount + * @param out + */ + @RequestMapping(value = "addInviteActivity") + public void addInviteActivity(AdminAcceptData acceptData,String callback, Long uid,RecommendActivity activity, String img, + int px, int py, int size, PrintWriter out) { + + if (uid == null) { + out.print(callback + "(" + JsonUtil.loadFalseResult(1, "璇烽�夋嫨鍙戝竷鐢ㄦ埛") + ")"); + return; + } + + if (StringUtil.isNullOrEmpty(activity.getTitle())) { + out.print(callback + "(" + JsonUtil.loadFalseResult(1, "璇蜂笂浼犳爣棰�") + ")"); + return; + } + + if (StringUtil.isNullOrEmpty(img)) { + out.print(callback + "(" + JsonUtil.loadFalseResult(1, "鍒嗕韩鍥句笉鑳戒负绌�") + ")"); + return; + } + + //鍘绘帀 鍥剧墖璺緞鍓嶅悗绌烘牸 + img = img.trim(); + + try { + activityService.addInviteImgRecommendActivity(uid, activity, img, px, py, size); + if (StringUtil.isNullOrEmpty(callback)) { + out.print(JsonUtil.loadTrueResult("娣诲姞鎴愬姛")); + } else { + out.print(callback + "(" + JsonUtil.loadTrueResult("娣诲姞鎴愬姛") + ")"); + } + } catch (ActivityException e) { + if (StringUtil.isNullOrEmpty(callback)) { + out.print(JsonUtil.loadFalseResult(e.getCode(), e.getMsg())); + } else { + out.print(callback + "(" + JsonUtil.loadFalseResult(e.getCode(), e.getMsg()) + ")"); + } + } catch (Exception e) { + out.print(callback + "(" + JsonUtil.loadFalseResult(1, "鎿嶄綔澶辫触") + ")"); + e.printStackTrace(); + } + } + + /** + * 鏇存柊閭�璇峰姩鎬� + * + * @param callback + * @param out + */ + @RequestMapping(value = "updateInviteActivity") + public void updateInviteActivity(AdminAcceptData acceptData,String callback, Long uid, RecommendActivity activity, String img, + int px, int py, int size, PrintWriter out) { + + if (activity.getId() == null) { + out.print(callback + "(" + JsonUtil.loadFalseResult(1, "ID涓嶈兘涓虹┖") + ")"); + return; + } + + if (uid == null) { + out.print(callback + "(" + JsonUtil.loadFalseResult(1, "璇烽�夋嫨鍙戝竷鐢ㄦ埛") + ")"); + return; + } + + if (StringUtil.isNullOrEmpty(activity.getTitle())) { + out.print(callback + "(" + JsonUtil.loadFalseResult(1, "璇蜂笂浼犳爣棰�") + ")"); + return; + } + + if (StringUtil.isNullOrEmpty(img)) { + out.print(callback + "(" + JsonUtil.loadFalseResult(1, "鍒嗕韩鍥句笉鑳戒负绌�") + ")"); + return; + } + + // title = Jsoup.parse(title).text(); + + try { + activityService.updateInviteImgRecommendActivity(uid, activity, img, px, py, size); + if (StringUtil.isNullOrEmpty(callback)) + out.print(JsonUtil.loadTrueResult("娣诲姞鎴愬姛")); + else + out.print(callback + "(" + JsonUtil.loadTrueResult("娣诲姞鎴愬姛") + ")"); + } catch (ActivityException e) { + if (StringUtil.isNullOrEmpty(callback)) + out.print(JsonUtil.loadFalseResult(e.getCode(), e.getMsg())); + else + out.print(callback + "(" + JsonUtil.loadFalseResult(e.getCode(), e.getMsg()) + ")"); + } catch (Exception e) { + out.print(callback + "(" + JsonUtil.loadFalseResult(1, "鎿嶄綔澶辫触") + ")"); + e.printStackTrace(); + } + } + + /** + * 娣诲姞鍥炬枃鍔ㄦ�� + * + * @param callback + * @param uid + * @param title + * @param imgs + * @param top + * @param out + */ + @RequestMapping(value = "addTextImgActivity") + public void addTextImgActivity(AdminAcceptData acceptData,String callback, Long uid, RecommendActivity activity, String imgs, + PrintWriter out) { + if (uid == null) { + out.print(callback + "(" + JsonUtil.loadFalseResult(1, "璇烽�夋嫨鍙戝竷鐢ㄦ埛") + ")"); + return; + } + + if (StringUtil.isNullOrEmpty(activity.getTitle())) { + out.print(callback + "(" + JsonUtil.loadFalseResult(1, "璇蜂笂浼犳爣棰�") + ")"); + return; + } + + + List<String> imgList = new ArrayList<>(); + if (!StringUtil.isNullOrEmpty(imgs)) { + JSONArray array = JSONArray.fromObject(imgs); + for (int i = 0; i < array.size(); i++) + imgList.add(array.optString(i).trim()); + } + + try { + activityService.addTextAndImgRecommendActivity(uid, imgList, activity); + if (StringUtil.isNullOrEmpty(callback)) + out.print(JsonUtil.loadTrueResult("娣诲姞鎴愬姛")); + else + out.print(callback + "(" + JsonUtil.loadTrueResult("娣诲姞鎴愬姛") + ")"); + } catch (ActivityException e) { + if (StringUtil.isNullOrEmpty(callback)) + out.print(JsonUtil.loadFalseResult(e.getCode(), e.getMsg())); + else + out.print(callback + "(" + JsonUtil.loadFalseResult(e.getCode(), e.getMsg()) + ")"); + } catch (Exception e) { + out.print(callback + "(" + JsonUtil.loadFalseResult(1, "鎿嶄綔澶辫触") + ")"); + e.printStackTrace(); + } + } + + /** + * 淇敼鍔ㄦ�佸浘鏂� + * + * @param callback + * @param id + * @param uid + * @param title + * @param imgs + * @param top + * @param out + */ + @RequestMapping(value = "updateTextImgActivity") + public void updateTextImgActivity(AdminAcceptData acceptData,String callback, Long uid, String imgs, RecommendActivity activity, PrintWriter out) { + + if (activity.getId() == null) { + out.print(callback + "(" + JsonUtil.loadFalseResult(1, "璇蜂笂浼營D") + ")"); + return; + } + + if (uid == null) { + out.print(callback + "(" + JsonUtil.loadFalseResult(1, "璇烽�夋嫨鍙戝竷鐢ㄦ埛") + ")"); + return; + } + + if (StringUtil.isNullOrEmpty(activity.getTitle())) { + out.print(callback + "(" + JsonUtil.loadFalseResult(1, "璇蜂笂浼犳爣棰�") + ")"); + return; + } + + // title = Jsoup.parse(title).text(); + + List<String> imgList = new ArrayList<>(); + if (!StringUtil.isNullOrEmpty(imgs)) { + JSONArray array = JSONArray.fromObject(imgs); + for (int i = 0; i < array.size(); i++) + imgList.add(array.optString(i).trim()); + } + + try { + activityService.updateTextAndImgRecommendActivity(uid, imgList, activity); + if (StringUtil.isNullOrEmpty(callback)) + out.print(JsonUtil.loadTrueResult("娣诲姞鎴愬姛")); + else + out.print(callback + "(" + JsonUtil.loadTrueResult("娣诲姞鎴愬姛") + ")"); + } catch (ActivityException e) { + if (StringUtil.isNullOrEmpty(callback)) + out.print(JsonUtil.loadFalseResult(e.getCode(), e.getMsg())); + else + out.print(callback + "(" + JsonUtil.loadFalseResult(e.getCode(), e.getMsg()) + ")"); + } catch (Exception e) { + out.print(callback + "(" + JsonUtil.loadFalseResult(1, "鎿嶄綔澶辫触") + ")"); + e.printStackTrace(); + } + } + + + /** + * + * @param pageIndex + * 椤垫暟 + * @param key + * 鏌ヨ鏉′欢 + * @param out + */ + @RequestMapping(value = "query") + public void query(AdminAcceptData acceptData,String callback, Integer pageIndex, Integer pageSize, String key, PrintWriter out) { + + if (pageIndex == null || pageIndex < 1) { + pageIndex = 1; + } + + if (pageSize == null || pageSize < 1) { + pageSize = Constant.PAGE_SIZE; + } + + try { + + List<RecommendActivity> list = activityService.queryRecommendActivityList(key, pageIndex, Constant.PAGE_SIZE); + if (list == null || list.size() == 0) { + JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鏆傛棤鏁版嵁")); + return; + } + + for (RecommendActivity activity: list) { + + Date startTime = activity.getStartTime(); + Date endTime = activity.getEndTime(); + + if (startTime == null && endTime == null) { + activity.setTimeTask(false); + activity.setStartTime_str(""); + activity.setEndTime_str(""); + } else { + activity.setTimeTask(true); + + SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm"); + if (startTime == null) { + activity.setStartTime_str(""); + } else { + activity.setStartTime_str(sdf.format(startTime)); + } + + if (endTime == null) { + activity.setEndTime_str(""); + } else { + activity.setEndTime_str(sdf.format(endTime)); + } + } + } + + int count = (int) activityService.getRecommendActivityCount(key); + + int totalPage = count % Constant.PAGE_SIZE == 0 ? count / Constant.PAGE_SIZE : count / Constant.PAGE_SIZE + 1; + PageEntity pe = new PageEntity(pageIndex, Constant.PAGE_SIZE, count, totalPage); + + JSONObject data = new JSONObject(); + data.put("pe", pe); + data.put("result_list", list); + + JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult(data)); + + } catch (Exception e) { + JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鏌ヨ澶辫触")); + e.printStackTrace(); + } + } + + + + @RequestMapping(value = "saveModify") + public void saveModify(AdminAcceptData acceptData,String callback, RecommendActivity recommendActivity, PrintWriter out) { + try { + + Long id = recommendActivity.getId(); + if (id == null) { + JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("ID涓嶈兘涓虹┖")); + return; + } + + RecommendActivity resultObj = activityService.selectByPrimaryKey(id); + if (resultObj == null) { + JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鎿嶄綔鏁版嵁宸蹭笉瀛樺湪")); + return; + } + + activityService.updateByPrimaryKeySelective(recommendActivity); + + JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult("淇敼鎴愬姛")); + + } catch (Exception e) { + JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鎿嶄綔寮傚父")); + e.printStackTrace(); + } + } + + + + + @RequestMapping(value = "delete") + public void delete(AdminAcceptData acceptData,String callback, String idArray, PrintWriter out) { + + if (StringUtil.isNullOrEmpty(idArray)) { + JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("璇烽�夋嫨鎿嶄綔鐨勬暟鎹�")); + return; + } + + try { + Gson gson = new Gson(); + long[] hsids = gson.fromJson(idArray, new TypeToken<long[]>() {}.getType()); + + if (hsids == null || hsids.length == 0) { + JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鏈娴嬪埌鍒犻櫎鐨勬暟鎹�")); + return; + } + + activityService.deleteRecommendActivity(hsids); + JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult("鍒犻櫎鎴愬姛")); + + } catch (Exception e) { + JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鍒犻櫎澶辫触")); + e.printStackTrace(); + } + } + +} -- Gitblit v1.8.0