From 5771c822e99c38f0484559f1f68843979f0df24b Mon Sep 17 00:00:00 2001
From: 44323 <443237572@qq.com>
Date: 星期三, 20 九月 2023 19:12:54 +0800
Subject: [PATCH] 后台代码
---
cloud-server-activity/src/main/java/com/dsh/activity/controller/PointMercharsController.java | 191 ++---------------------------------------------
1 files changed, 9 insertions(+), 182 deletions(-)
diff --git a/cloud-server-activity/src/main/java/com/dsh/activity/controller/PointMercharsController.java b/cloud-server-activity/src/main/java/com/dsh/activity/controller/PointMercharsController.java
index df63b48..e410aee 100644
--- a/cloud-server-activity/src/main/java/com/dsh/activity/controller/PointMercharsController.java
+++ b/cloud-server-activity/src/main/java/com/dsh/activity/controller/PointMercharsController.java
@@ -10,12 +10,9 @@
import com.dsh.activity.feignclient.course.model.CoursePackagePaymentConfig;
import com.dsh.activity.feignclient.model.*;
import com.dsh.activity.feignclient.other.StoreClient;
-import com.dsh.activity.feignclient.other.model.Store;
import com.dsh.activity.feignclient.other.model.StoreDetailOfCourse;
import com.dsh.activity.model.PointMerchandiseVo;
import com.dsh.activity.model.request.*;
-import com.dsh.activity.model.response.GoodsInfoOneVo;
-import com.dsh.activity.model.response.StoreVos;
import com.dsh.activity.service.*;
import com.dsh.activity.util.GDMapGeocodingUtil;
import com.dsh.activity.util.StrUtils;
@@ -73,9 +70,6 @@
@Resource
private CouponCityService ccityService;
-
- @Resource
- private PointsMerchandiseCityService pmdsCityService;
@ResponseBody
@@ -148,6 +142,7 @@
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
ProductDetailsVo detailsVo = new ProductDetailsVo();
PointsMerchandise merchandise = pmdsService.getById(detailRequest.getGoodId());
+ detailsVo.setCardType(merchandise.getCardTye());
switch (detailRequest.getGoodsType()){
case 2:
// 课包
@@ -370,8 +365,11 @@
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
PointDetailsVo detailsVo = new PointDetailsVo();
UserPointsMerchandise byId = upmseService.getById(speMercharsId);
+
if (ToolUtil.isNotEmpty(byId)){
PointsMerchandise pmdsServiceById = pmdsService.getById(byId.getPointsMerchandiseId());
+ // 2.0
+ detailsVo.setCardType(pmdsServiceById.getCardTye());
detailsVo.setExchangeType(pmdsServiceById.getRedemptionMethod());
detailsVo.setGoodType(pmdsServiceById.getType());
if (pmdsServiceById.getRedemptionMethod() == 1){
@@ -434,7 +432,8 @@
}
detailsVo.setGoodName(pmdsServiceById.getName());
- detailsVo.setStartTime(simpleDateFormat.format(pmdsServiceById.getStartTime()));
+ // 2.0
+ detailsVo.setStartTime(simpleDateFormat.format(byId.getInsertTime()));
detailsVo.setEndTime(simpleDateFormat.format(pmdsServiceById.getEndTime()));
detailsVo.setOrderTime(simpleDateFormat.format(byId.getInsertTime()));
if (byId.getStatus() == 1){
@@ -480,10 +479,7 @@
@PostMapping("/base/pointMerchars/updateDetailsUserPointMercase")
public void updateDetailsUserPointMercase(@RequestBody UserPointsMerchandise merchandise){
- upmseService.update(merchandise,new LambdaQueryWrapper<UserPointsMerchandise>()
- .eq(UserPointsMerchandise::getUserId,merchandise.getUserId())
- .eq(UserPointsMerchandise::getId,merchandise.getId()));
-
+ upmseService.updateById(merchandise);
}
@PostMapping("/base/pointMerchars/queryUserPointMerchaseByCode")
@@ -533,9 +529,7 @@
if (list.size() > 0 ){
for (UserPointsMerchandise pointsMerchandise : list) {
pointsMerchandise.setState(2);
- upmseService.update(pointsMerchandise,new LambdaQueryWrapper<UserPointsMerchandise>()
- .eq(UserPointsMerchandise::getUserId,pointsMerchandise.getUserId())
- .eq(UserPointsMerchandise::getId,pointsMerchandise.getId()));
+ upmseService.updateById(pointsMerchandise);
}
}
@@ -635,13 +629,10 @@
public PointMercharsVo queryPointMerchaseDetailOfId(@RequestBody Integer pointMercharsId){
PointMercharsVo vo = new PointMercharsVo();
PointsMerchandise byId = pmdsService.getById(pointMercharsId);
- List<UserPointsMerchandise> list = upmseService.list(new LambdaQueryWrapper<UserPointsMerchandise>()
- .eq(UserPointsMerchandise::getPointsMerchandiseId, pointMercharsId));
if (ToolUtil.isNotEmpty(byId)){
vo.setName(byId.getName());
vo.setCover(byId.getCover());
vo.setPics(byId.getProductImages());
- vo.setQuantityHas(list.size());
vo.setQuantityIssued(byId.getQuantityIssued());
vo.setPickUpQuantity(byId.getPickUpQuantity());
vo.setSort(byId.getSort());
@@ -683,7 +674,7 @@
if (list.size() > 0 ){
for (UserPointsMerchandise pointsMerchandise : list) {
Map<String, Object> map = new HashMap<>();
- map.put("id",pointsMerchandise.getId().toString());
+ map.put("id",pointsMerchandise.getId());
map.put("userId",pointsMerchandise.getUserId());
map.put("status", pointsMerchandise.getStatus());
mapList.add(map);
@@ -691,170 +682,6 @@
}
System.out.println(mapList);
return mapList;
- }
-
- @ResponseBody
- @PostMapping("/base/pointMerchars/writeOffGoodsStatus")
- public boolean writeOffGoodsStatus(@RequestBody Map<String, Object> map){
- try {
- String o = (String) map.get("goodsId");
- Integer managerId = (Integer) map.get("managerId");
- UserPointsMerchandise byId = upmseService.getOne(new LambdaQueryWrapper<UserPointsMerchandise>()
- .eq(UserPointsMerchandise::getId,Long.parseLong(o) ));
- if (byId.getStatus() == 2){
- return false;
- }
- byId.setStatus(2);
- byId.setVerificationUserId(managerId);
- byId.setVerificationTime(new Date());
- upmseService.update(byId,new LambdaQueryWrapper<UserPointsMerchandise>()
- .eq(UserPointsMerchandise::getUserId,byId.getUserId())
- .eq(UserPointsMerchandise::getId,byId.getId()));
- System.out.println(byId);
- return true;
- }catch (Exception e){
- return false;
- }
- }
-
-
-
- @ResponseBody
- @PostMapping("/base/pointMerchars/updateGoodsDetail")
- public boolean updateGoodsDetail(@RequestBody Map<String, Object> map){
- try {
- Integer pointMerchandiseId = (Integer) map.get("pointMerchandiseId");
- PointsMerchandise byId1 = pmdsService.getById(pointMerchandiseId);
-
- Integer quantityIssued = (Integer) map.get("quantityIssued");
- Integer pickUpQuantity = (Integer) map.get("pickUpQuantity");
- String redemptionInstructions = (String) map.get("redemptionInstructions");
- String cover = (String) map.get("cover");
- String productImages = (String) map.get("productImages");
- Integer sort = (Integer) map.get("sort");
-
- byId1.setQuantityIssued(quantityIssued);
- byId1.setPickUpQuantity(pickUpQuantity);
- byId1.setRedemptionInstructions(redemptionInstructions);
- if (ToolUtil.isNotEmpty(cover)){
- byId1.setCover(cover);
- }
- if (ToolUtil.isNotEmpty(productImages)){
- byId1.setProductImages(productImages);
- }
- byId1.setSort(sort);
- pmdsService.updateById(byId1);
- return true;
- }catch (Exception e){
- return false;
- }
- }
-
-
- @PostMapping("/base/pointMerchars/queryDetailsOfGoods")
- public GoodsInfoOneVo queryDetailsOfGoods(@RequestBody Integer id){
- SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
- GoodsInfoOneVo infoOneVo = new GoodsInfoOneVo();
- PointsMerchandise byId = pmdsService.getById(id);
-
- if (ToolUtil.isNotEmpty(byId)){
- infoOneVo.setName(byId.getName());
- infoOneVo.setCover(byId.getCover());
- infoOneVo.setPics(byId.getProductImages());
- infoOneVo.setPrice(byId.getPrice());
- infoOneVo.setExchangeMethod(byId.getRedemptionMethod());
- switch (byId.getRedemptionMethod()){
- case 1:
- infoOneVo.setIntegral(byId.getIntegral());
- break;
- case 2:
- infoOneVo.setIntegral(byId.getIntegral());
- infoOneVo.setCash(byId.getCash());
- break;
- case 3:
- infoOneVo.setCash(byId.getCash());
- break;
- default:
- break;
- }
- switch (byId.getUserPopulation()){
- case 1:
- infoOneVo.setUserPopulation("全部用户");
- break;
- case 2:
- infoOneVo.setUserPopulation("年度会员");
- break;
- case 3:
- infoOneVo.setUserPopulation("已有学员用户");
- break;
- default:
- break;
- }
- infoOneVo.setQuantityIssued(byId.getQuantityIssued());
- List<UserPointsMerchandise> list = upmseService.list(new LambdaQueryWrapper<UserPointsMerchandise>()
- .eq(UserPointsMerchandise::getPointsMerchandiseId,byId.getId()));
- infoOneVo.setUseScope(byId.getUseScope());
- switch (byId.getUseScope()){
- case 1:
- infoOneVo.setExchangeArea("全国通用");
- break;
- case 2:
- infoOneVo.setExchangeArea("指定城市");
- break;
- case 3:
- infoOneVo.setExchangeArea("指定门店");
- break;
- default:
- break;
- }
- infoOneVo.setHasPicked(list.size());
- infoOneVo.setPickUpQuantity(byId.getPickUpQuantity());
- infoOneVo.setValidTime(simpleDateFormat.format(byId.getStartTime())+"至"+ simpleDateFormat.format(byId.getEndTime()));
- infoOneVo.setRedemptionInstructions(byId.getRedemptionInstructions());
- infoOneVo.setSort(byId.getSort());
- }
- return infoOneVo;
- }
-
-
-
- @ResponseBody
- @PostMapping("/base/pointMerchars/getStoreList")
- public List<StoreVos> getStoreList(@RequestBody Integer id){
- List<StoreVos> storeVos = new ArrayList<>();
- List<PointsMerchandiseStore> list = pmdstoService.list(new QueryWrapper<PointsMerchandiseStore>()
- .eq("pointsMerchandiseId",id));
- if (list.size() > 0 ){
- List<Integer> collect = list.stream().map(PointsMerchandiseStore::getStoreId).collect(Collectors.toList());
- List<Store> stores = stoClient.queryStoreByIds(collect);
- if (stores.size() > 0 ){
- for (Store store : stores) {
- StoreVos storeVos1 = new StoreVos();
- storeVos1.setNum1(store.getProvince() +"省"+ store.getCity() +"市");
- storeVos1.setNum2(store.getName());
- storeVos.add(storeVos1);
- }
- }
- }
- return storeVos;
- }
-
-
- @ResponseBody
- @PostMapping("/base/pointMerchars/getProvinces")
- public List<StoreVos> getProvinces(@RequestBody Integer id){
- List<StoreVos> storeVos = new ArrayList<>();
- List<PointsMerchandiseCity> list = pmdsCityService.list(new LambdaQueryWrapper<PointsMerchandiseCity>()
- .eq(PointsMerchandiseCity::getPointsMerchandiseId,id));
- if (list.size() > 0 ){
- for (PointsMerchandiseCity pointsMerchandiseCity : list) {
- StoreVos storeVos1 = new StoreVos();
- storeVos1.setNum1(pointsMerchandiseCity.getProvince());
- storeVos1.setNum2(pointsMerchandiseCity.getCity());
- storeVos.add(storeVos1);
- }
- }
- return storeVos;
}
}
--
Gitblit v1.7.1