From 4cab5d1219c7ea01e60a0629bf0e9e062be029d1 Mon Sep 17 00:00:00 2001 From: Helius <wangdoubleone@gmail.com> Date: Wed, 21 Apr 2021 16:00:27 +0800 Subject: [PATCH] Merge branch 'score_shop' into api_score_meger --- zq-erp/src/main/java/com/matrix/system/activity/service/ActivitySignWriteoffService.java | 34 ++++ zq-erp/src/main/resources/config/db/increment/签到活动.sql | 11 + zq-erp/src/main/resources/templates/views/admin/activity/activity-sign-logistics-info.html | 41 ++-- zq-erp/src/main/java/com/matrix/system/activity/entity/ActivitySignReceiveRecord.java | 3 zq-erp/src/main/java/com/matrix/system/activity/vo/AddSignAwardSetVo.java | 9 zq-erp/src/main/resources/templates/views/admin/activity/activity-sign-receive.html | 3 zq-erp/src/main/java/com/matrix/system/activity/vo/SignReceiveListVo.java | 2 zq-erp/src/main/java/com/matrix/system/shopXcx/api/vo/SeeAwardTextVo.java | 21 ++ zq-erp/src/main/resources/templates/views/admin/activity/activity-sign-update.html | 12 + zq-erp/src/main/java/com/matrix/system/activity/vo/ZjrVo.java | 7 zq-erp/src/main/java/com/matrix/system/shopXcx/api/dto/SeeAwardTextDto.java | 8 zq-erp/src/main/resources/mybatis/mapper/activity/ActivitySignWriteoffDao.xml | 9 zq-erp/src/main/java/com/matrix/system/activity/vo/SignWriteoffListVo.java | 4 zq-erp/src/main/java/com/matrix/system/activity/dao/ActivitySignWriteoffDao.java | 2 zq-erp/src/main/resources/templates/views/admin/activity/activity-sign.html | 11 + zq-erp/src/main/java/com/matrix/system/activity/entity/ActivitySignWriteoff.java | 5 zq-erp/src/main/java/com/matrix/system/activity/entity/ActivitySignAwardSet.java | 2 zq-erp/src/main/java/com/matrix/system/shopXcx/api/vo/SignAwardListVo.java | 2 zq-erp/src/main/resources/mybatis/mapper/activity/ActivitySignReceiveRecordDao.xml | 6 zq-erp/src/main/resources/templates/views/admin/activity/activity-sign-writeoff.html | 1 zq-erp/src/main/java/com/matrix/system/activity/vo/CouponVo.java | 5 zq-erp/src/main/java/com/matrix/system/shopXcx/api/action/WxShopActivitiesSignAction.java | 269 +++++++++++++++++++-------------- zq-erp/src/main/java/com/matrix/system/activity/vo/SignWriteoffVo.java | 2 zq-erp/src/main/java/com/matrix/system/common/actions/CommonAction.java | 1 zq-erp/src/main/java/com/matrix/system/activity/vo/ActivitiesListVo.java | 4 25 files changed, 310 insertions(+), 164 deletions(-) diff --git a/zq-erp/src/main/java/com/matrix/system/activity/dao/ActivitySignWriteoffDao.java b/zq-erp/src/main/java/com/matrix/system/activity/dao/ActivitySignWriteoffDao.java index 5bd6702..2e1477b 100644 --- a/zq-erp/src/main/java/com/matrix/system/activity/dao/ActivitySignWriteoffDao.java +++ b/zq-erp/src/main/java/com/matrix/system/activity/dao/ActivitySignWriteoffDao.java @@ -26,5 +26,5 @@ ShopDeliveryInfo selectShopDeliveryInfoByLogisticsId(@Param("logisticsId")Integer logisticsId); - ActivitySignWriteoff selectActivitySignWriteoffByUserIDAndReceiveId(@Param("logisticsId")Long id, @Param("logisticsId")long receiveId); + ActivitySignWriteoff selectActivitySignWriteoffByUserIDAndReceiveId(@Param("userId")Long userId, @Param("receiveId")long receiveId); } \ No newline at end of file diff --git a/zq-erp/src/main/java/com/matrix/system/activity/entity/ActivitySignAwardSet.java b/zq-erp/src/main/java/com/matrix/system/activity/entity/ActivitySignAwardSet.java index 985978f..3d30f87 100644 --- a/zq-erp/src/main/java/com/matrix/system/activity/entity/ActivitySignAwardSet.java +++ b/zq-erp/src/main/java/com/matrix/system/activity/entity/ActivitySignAwardSet.java @@ -146,6 +146,8 @@ @ApiModelProperty(value ="客服微信") private String wechatImg; + @ApiModelProperty(value ="客服电话") + private String customerPhone; /** * 积分数量 diff --git a/zq-erp/src/main/java/com/matrix/system/activity/entity/ActivitySignReceiveRecord.java b/zq-erp/src/main/java/com/matrix/system/activity/entity/ActivitySignReceiveRecord.java index ab7a432..07a2563 100644 --- a/zq-erp/src/main/java/com/matrix/system/activity/entity/ActivitySignReceiveRecord.java +++ b/zq-erp/src/main/java/com/matrix/system/activity/entity/ActivitySignReceiveRecord.java @@ -51,7 +51,7 @@ private Long awardId; /** - * 是否已领取(1:待领取2:已领取 3:待配送 4:待收货) + * 是否已领取(1:待领取2:已领取 3:待配送 4:待收货 5:已失效) */ @@ -61,6 +61,7 @@ public static final int STATE_DONE = 2; public static final int STATE_THREE = 3; public static final int STATE_FOUR = 4; + public static final int STATE_FIVE = 5; /** * 核销码 diff --git a/zq-erp/src/main/java/com/matrix/system/activity/entity/ActivitySignWriteoff.java b/zq-erp/src/main/java/com/matrix/system/activity/entity/ActivitySignWriteoff.java index febff5f..e4435f5 100644 --- a/zq-erp/src/main/java/com/matrix/system/activity/entity/ActivitySignWriteoff.java +++ b/zq-erp/src/main/java/com/matrix/system/activity/entity/ActivitySignWriteoff.java @@ -66,13 +66,14 @@ private Date winTime; /** - * 状态(1:待兑换 2:待发货 3:已兑换 ) + * 状态(1:待兑换 2:待发货 3:已兑换 4:已失效 ) */ private Integer state; public static final int STATE_ONE = 1; public static final int STATE_TWO = 2; public static final int STATE_THREE = 3; - + public static final int STATE_FOUR = 4; + /** * 中奖者ID */ diff --git a/zq-erp/src/main/java/com/matrix/system/activity/service/ActivitySignWriteoffService.java b/zq-erp/src/main/java/com/matrix/system/activity/service/ActivitySignWriteoffService.java index 835ed41..ebd77b1 100644 --- a/zq-erp/src/main/java/com/matrix/system/activity/service/ActivitySignWriteoffService.java +++ b/zq-erp/src/main/java/com/matrix/system/activity/service/ActivitySignWriteoffService.java @@ -1,6 +1,7 @@ package com.matrix.system.activity.service; import cn.hutool.core.collection.CollUtil; +import cn.hutool.core.date.DateUtil; import cn.hutool.core.util.ObjectUtil; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; @@ -113,6 +114,8 @@ Integer logisticsId = activitySignWriteoffLogistics.getLogisticsId(); ShopDeliveryInfo shopDeliveryInfo = shopDeliveryInfoDao.selectById(logisticsId); if(ObjectUtil.isNotEmpty(shopDeliveryInfo)){ + signWriteoffVo.setLogisticsNum(shopDeliveryInfo.getWaybillNo()); + signWriteoffVo.setLogisticsCompany(shopDeliveryInfo.getLogisticsCompany()); //查看物流信息 wxShopLogisticsQueryService.selectLogisticsInfo(shopDeliveryInfo); List<ShopLogisticsInfo> shopLogisticsInfos = shopLogisticsInfoDao.selectByDelieryId(shopDeliveryInfo.getId()); @@ -142,18 +145,45 @@ String writeOffCode = writeoffCodeSubmitDto.getWriteOffCode(); /** * 验证核销码是不是匹配 + * 只能核销一次 * 更新核销记录 * 更新领取记录 */ //验证核销码是不是匹配 ActivitySignWriteoff activitySignWriteoff = activitySignWriteoffDao.selectById(writeoffId); + if(ActivitySignWriteoff.STATE_ONE != activitySignWriteoff.getState()){ + return new AjaxResult(AjaxResult.STATUS_FAIL, "兑奖码已失效"); + } if(ObjectUtil.isNotEmpty(activitySignWriteoff)) { String writeoffCodeReal = activitySignWriteoff.getWriteoffCode(); if(!writeoffCodeReal.equals(writeOffCode)) { return new AjaxResult(AjaxResult.STATUS_FAIL, "兑奖码无效"); } } - //更新核销记录 + //线下兑换失效 + Long awardId = activitySignWriteoff.getAwardId(); + ActivitySignAwardSet activitySignAwardSet = activitySignAwardSetDao.selectById(awardId); + if(ActivitySignAwardSet.AWARDWAY_ONE == activitySignAwardSet.getAwardWay() + || ActivitySignAwardSet.AWARDWAY_THREE == activitySignAwardSet.getAwardWay()){ + Date prizeStartTime = activitySignAwardSet.getPrizeStartTime(); + if(DateUtil.date().getTime() < prizeStartTime.getTime()){ + return new AjaxResult(AjaxResult.STATUS_FAIL, "兑奖还没开始呢!"); + } + Date prizeEndTime = activitySignAwardSet.getPrizeEndTime(); + if(DateUtil.date().getTime() > prizeEndTime.getTime()){ + Long receiveId = activitySignWriteoff.getReceiveId(); + ActivitySignReceiveRecord activitySignReceiveRecord = activitySignReceiveRecordDao.selectById(receiveId); + if(ObjectUtil.isNotEmpty(activitySignReceiveRecord)){ + activitySignReceiveRecord.setState(ActivitySignReceiveRecord.STATE_FIVE); + } + activitySignReceiveRecordDao.updateById(activitySignReceiveRecord); + + activitySignWriteoff.setState(ActivitySignWriteoff.STATE_FOUR); + activitySignWriteoffDao.updateById(activitySignWriteoff); + return new AjaxResult(AjaxResult.STATUS_FAIL, "已超出兑奖结束时间!"); + } + } + //更新核销记录 activitySignWriteoff.setState(ActivitySignWriteoff.STATE_THREE); activitySignWriteoff.setWriteoffTime(new Date()); activitySignWriteoff.setWriteoffUser(sysUsers.getSuName()); @@ -208,7 +238,7 @@ activitySignWriteoffDao.updateById(activitySignWriteoff); //更新领取记录 ActivitySignReceiveRecord activitySignReceiveRecord = activitySignReceiveRecordDao.selectById(receiveId); - activitySignReceiveRecord.setState(ActivitySignReceiveRecord.STATE_THREE); + activitySignReceiveRecord.setState(ActivitySignReceiveRecord.STATE_FOUR); activitySignReceiveRecord.setConsignee(logisticsSubmitDto.getShr()); activitySignReceiveRecord.setConsigneeAddress(logisticsSubmitDto.getShdz()); activitySignReceiveRecord.setConsigneePhone(logisticsSubmitDto.getLxdh()); diff --git a/zq-erp/src/main/java/com/matrix/system/activity/vo/ActivitiesListVo.java b/zq-erp/src/main/java/com/matrix/system/activity/vo/ActivitiesListVo.java index 0ff34af..822e56e 100644 --- a/zq-erp/src/main/java/com/matrix/system/activity/vo/ActivitiesListVo.java +++ b/zq-erp/src/main/java/com/matrix/system/activity/vo/ActivitiesListVo.java @@ -66,7 +66,7 @@ * 开始时间 */ @ApiModelProperty(value = "开始时间") - @JsonFormat(pattern = "yyyy-MM-dd", timezone="GMT+8") + @JsonFormat(pattern = "yyyy-MM-dd hh:mm:ss", timezone="GMT+8") private Date actBeginTime; @@ -74,7 +74,7 @@ * 结束时间 */ @ApiModelProperty(value = "结束时间") - @JsonFormat(pattern = "yyyy-MM-dd", timezone="GMT+8") + @JsonFormat(pattern = "yyyy-MM-dd hh:mm:ss", timezone="GMT+8") private Date actEndTime; /** * 活动状态 diff --git a/zq-erp/src/main/java/com/matrix/system/activity/vo/AddSignAwardSetVo.java b/zq-erp/src/main/java/com/matrix/system/activity/vo/AddSignAwardSetVo.java index 6dc0d02..5421c58 100644 --- a/zq-erp/src/main/java/com/matrix/system/activity/vo/AddSignAwardSetVo.java +++ b/zq-erp/src/main/java/com/matrix/system/activity/vo/AddSignAwardSetVo.java @@ -1,13 +1,12 @@ package com.matrix.system.activity.vo; -import java.util.Date; -import java.util.List; - import com.fasterxml.jackson.annotation.JsonFormat; import com.matrix.system.activity.entity.ActivitySignAwardSet; - import io.swagger.annotations.ApiModelProperty; import lombok.Data; + +import java.util.Date; +import java.util.List; @Data public class AddSignAwardSetVo { @@ -21,8 +20,10 @@ @ApiModelProperty(value ="活动编码") private String actCode; @ApiModelProperty(value ="活动开始时间") + @JsonFormat(pattern = "yyyy-MM-dd hh:mm:ss", timezone="GMT+8") private Date beginTime; @ApiModelProperty(value ="活动结束时间") + @JsonFormat(pattern = "yyyy-MM-dd hh:mm:ss", timezone="GMT+8") private Date endTime; private SignSetBasicJsonVo signSetBasicJsonDto; diff --git a/zq-erp/src/main/java/com/matrix/system/activity/vo/CouponVo.java b/zq-erp/src/main/java/com/matrix/system/activity/vo/CouponVo.java index 47ee4c1..39b64fa 100644 --- a/zq-erp/src/main/java/com/matrix/system/activity/vo/CouponVo.java +++ b/zq-erp/src/main/java/com/matrix/system/activity/vo/CouponVo.java @@ -1,9 +1,10 @@ package com.matrix.system.activity.vo; -import java.util.Date; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModelProperty; import lombok.Data; + +import java.util.Date; @Data public class CouponVo { @@ -23,7 +24,7 @@ * 结束时间 */ @ApiModelProperty(value = "结束时间") - @JsonFormat(pattern = "yyyy-MM-dd", timezone="GMT+8") + @JsonFormat(pattern = "yyyy-MM-dd hh:mm:ss", timezone="GMT+8") private Date endTime; } diff --git a/zq-erp/src/main/java/com/matrix/system/activity/vo/SignReceiveListVo.java b/zq-erp/src/main/java/com/matrix/system/activity/vo/SignReceiveListVo.java index d43dbf6..42540cf 100644 --- a/zq-erp/src/main/java/com/matrix/system/activity/vo/SignReceiveListVo.java +++ b/zq-erp/src/main/java/com/matrix/system/activity/vo/SignReceiveListVo.java @@ -17,7 +17,7 @@ private String nickName; @ApiModelProperty(value = "签到时间") - @JsonFormat(pattern = "yyyy-MM-dd", timezone="GMT+8") + @JsonFormat(pattern = "yyyy-MM-dd hh:mm:ss", timezone="GMT+8") private Date reciveTime; @ApiModelProperty(value = "连续签到天数") diff --git a/zq-erp/src/main/java/com/matrix/system/activity/vo/SignWriteoffListVo.java b/zq-erp/src/main/java/com/matrix/system/activity/vo/SignWriteoffListVo.java index 1bf2d2f..5358c7a 100644 --- a/zq-erp/src/main/java/com/matrix/system/activity/vo/SignWriteoffListVo.java +++ b/zq-erp/src/main/java/com/matrix/system/activity/vo/SignWriteoffListVo.java @@ -16,7 +16,7 @@ * 核销时间 */ @ApiModelProperty(value ="核销时间") - @JsonFormat(pattern = "yyyy-MM-dd", timezone="GMT+8") + @JsonFormat(pattern = "yyyy-MM-dd hh:mm:ss", timezone="GMT+8") private Date writeoffTime; /** @@ -47,7 +47,7 @@ * 中奖时间 */ @ApiModelProperty(value ="中奖时间") - @JsonFormat(pattern = "yyyy-MM-dd", timezone="GMT+8") + @JsonFormat(pattern = "yyyy-MM-dd hh:mm:ss", timezone="GMT+8") private Date winTime; /** diff --git a/zq-erp/src/main/java/com/matrix/system/activity/vo/SignWriteoffVo.java b/zq-erp/src/main/java/com/matrix/system/activity/vo/SignWriteoffVo.java index af7d6a6..9dea112 100644 --- a/zq-erp/src/main/java/com/matrix/system/activity/vo/SignWriteoffVo.java +++ b/zq-erp/src/main/java/com/matrix/system/activity/vo/SignWriteoffVo.java @@ -39,7 +39,7 @@ private int state; @ApiModelProperty(value ="兑奖时间") - @JsonFormat(pattern = "yyyy-MM-dd hh:mm", timezone="GMT+8") + @JsonFormat(pattern = "yyyy-MM-dd hh:mm:ss", timezone="GMT+8") private Date djsj; @ApiModelProperty(value ="收货人") diff --git a/zq-erp/src/main/java/com/matrix/system/activity/vo/ZjrVo.java b/zq-erp/src/main/java/com/matrix/system/activity/vo/ZjrVo.java index bbef08c..e6d9c7d 100644 --- a/zq-erp/src/main/java/com/matrix/system/activity/vo/ZjrVo.java +++ b/zq-erp/src/main/java/com/matrix/system/activity/vo/ZjrVo.java @@ -1,11 +1,10 @@ package com.matrix.system.activity.vo; -import java.util.Date; - import com.fasterxml.jackson.annotation.JsonFormat; - import io.swagger.annotations.ApiModelProperty; import lombok.Data; + +import java.util.Date; @Data public class ZjrVo { @@ -13,7 +12,7 @@ private String zjr; @ApiModelProperty(value ="中奖时间") - @JsonFormat(pattern = "yyyy-MM-dd", timezone="GMT+8") + @JsonFormat(pattern = "yyyy-MM-dd hh:mm:ss", timezone="GMT+8") private Date zjsj; } diff --git a/zq-erp/src/main/java/com/matrix/system/common/actions/CommonAction.java b/zq-erp/src/main/java/com/matrix/system/common/actions/CommonAction.java index e447a1f..806d40f 100644 --- a/zq-erp/src/main/java/com/matrix/system/common/actions/CommonAction.java +++ b/zq-erp/src/main/java/com/matrix/system/common/actions/CommonAction.java @@ -33,6 +33,7 @@ */ @RequestMapping(value = "/common") @Controller +@CrossOrigin(origins = "*", maxAge = 3600) public class CommonAction extends BaseAction { @Autowired diff --git a/zq-erp/src/main/java/com/matrix/system/shopXcx/api/action/WxShopActivitiesSignAction.java b/zq-erp/src/main/java/com/matrix/system/shopXcx/api/action/WxShopActivitiesSignAction.java index d3e876a..143067a 100644 --- a/zq-erp/src/main/java/com/matrix/system/shopXcx/api/action/WxShopActivitiesSignAction.java +++ b/zq-erp/src/main/java/com/matrix/system/shopXcx/api/action/WxShopActivitiesSignAction.java @@ -1,5 +1,6 @@ package com.matrix.system.shopXcx.api.action; +import cn.hutool.core.collection.CollUtil; import cn.hutool.core.date.DateTime; import cn.hutool.core.date.DateUnit; import cn.hutool.core.date.DateUtil; @@ -9,7 +10,6 @@ import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.matrix.component.redis.RedisUserLoginUtils; -import com.matrix.core.exception.GlobleException; import com.matrix.core.pojo.AjaxResult; import com.matrix.core.tools.StringUtils; import com.matrix.system.activity.dao.ActivitySignAwardSetDao; @@ -28,9 +28,11 @@ import com.matrix.system.shopXcx.bean.ShopActivities; import com.matrix.system.shopXcx.bean.ShopDeliveryInfo; import com.matrix.system.shopXcx.bean.ShopLogisticsInfo; +import com.matrix.system.shopXcx.bean.ShopReceiveAddress; import com.matrix.system.shopXcx.dao.ShopActivitiesDao; import com.matrix.system.shopXcx.dao.ShopDeliveryInfoDao; import com.matrix.system.shopXcx.dao.ShopLogisticsInfoDao; +import com.matrix.system.shopXcx.dao.ShopReceiveAddressDao; import com.matrix.system.shopXcx.vo.SalesOrderVo; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; @@ -75,6 +77,8 @@ @Autowired private ShopLogisticsInfoDao shopLogisticsInfoDao; + @Autowired + private ShopReceiveAddressDao shopReceiveAddressDao; @Autowired private WxShopLogisticsQueryService wxShopLogisticsQueryService; @@ -183,7 +187,7 @@ ActivitySignRecordVo activitySignRecordVoNull = new ActivitySignRecordVo(); activitySignRecordVos.add(activitySignRecordVoNull); } - List<String> monthFullDays = getMonthFullDay(DateUtil.year(DateUtil.date()), DateUtil.month(DateUtil.date()) + 1); + List<String> monthFullDays = getMonthFullDay(DateUtil.year(dateTime), DateUtil.month(dateTime) + 1); for(String monthFullDay : monthFullDays){ ActivitySignRecordVo activitySignRecordVo = new ActivitySignRecordVo(); activitySignRecordVo.setSignTime(monthFullDay); @@ -341,106 +345,110 @@ queryWrapperCumulativeDay.eq("cumulative_day",cumulativeDay); queryWrapperCumulativeDay.eq("company_id",companyId); queryWrapperCumulativeDay.eq("activity_id",actId); - ActivitySignAwardSet activitySignAwardSetCumulativeDay = activitySignAwardSetDao.selectOne(queryWrapperCumulativeDay); - if(ObjectUtil.isNotEmpty(activitySignAwardSetCumulativeDay)) { - //是否已领取 - Long id = activitySignAwardSetCumulativeDay.getId(); - QueryWrapper<ActivitySignReceiveRecord> queryWrapperActivitySignReceiveRecord = new QueryWrapper<>(); - queryWrapperActivitySignReceiveRecord.eq("award_id", id); - queryWrapperActivitySignReceiveRecord.eq("company_id", companyId); - queryWrapperActivitySignReceiveRecord.eq("activity_id", actId); - queryWrapperActivitySignReceiveRecord.eq("user_id", userId); - ActivitySignReceiveRecord activitySignReceiveRecordDone = activitySignReceiveRecordDao.selectOne(queryWrapperActivitySignReceiveRecord); - if (ObjectUtil.isNotEmpty(activitySignReceiveRecordDone)) { - String awardNameCumulativeDay = activitySignAwardSetCumulativeDay.getAwardName(); - AjaxResult ajaxResult = AjaxResult.buildSuccessInstance(awardNameCumulativeDay+"已经领取过了"); - ajaxResult.setData(signSuccessVo); - return ajaxResult; +// ActivitySignAwardSet activitySignAwardSetCumulativeDay = activitySignAwardSetDao.selectOne(queryWrapperCumulativeDay); + List<ActivitySignAwardSet> activitySignAwardSetCumulativeDays = activitySignAwardSetDao.selectList(queryWrapperCumulativeDay); + if(CollUtil.isNotEmpty(activitySignAwardSetCumulativeDays)){ + for(ActivitySignAwardSet activitySignAwardSetCumulativeDay : activitySignAwardSetCumulativeDays){ + if(ObjectUtil.isNotEmpty(activitySignAwardSetCumulativeDay)) { + //是否已领取 + Long id = activitySignAwardSetCumulativeDay.getId(); + QueryWrapper<ActivitySignReceiveRecord> queryWrapperActivitySignReceiveRecord = new QueryWrapper<>(); + queryWrapperActivitySignReceiveRecord.eq("award_id", id); + queryWrapperActivitySignReceiveRecord.eq("company_id", companyId); + queryWrapperActivitySignReceiveRecord.eq("activity_id", actId); + queryWrapperActivitySignReceiveRecord.eq("user_id", userId); + ActivitySignReceiveRecord activitySignReceiveRecordDone = activitySignReceiveRecordDao.selectOne(queryWrapperActivitySignReceiveRecord); + if (ObjectUtil.isNotEmpty(activitySignReceiveRecordDone)) { + String awardNameCumulativeDay = activitySignAwardSetCumulativeDay.getAwardName(); + AjaxResult ajaxResult = AjaxResult.buildSuccessInstance(awardNameCumulativeDay+"已经领取过了"); + ajaxResult.setData(signSuccessVo); + return ajaxResult; + } + //新增奖品领取记录 + ActivitySignReceiveRecord activitySignReceiveRecord = new ActivitySignReceiveRecord(); + activitySignReceiveRecord.setUserId(userId); + activitySignReceiveRecord.setReceiveTime(date); + activitySignReceiveRecord.setAwardId(activitySignAwardSetCumulativeDay.getId()); + activitySignReceiveRecord.setActivityId(actId); + activitySignReceiveRecord.setCompanyId(companyId); + activitySignReceiveRecord.setState(ActivitySignReceiveRecord.STATE_DONE); + activitySignReceiveRecord.setCreateBy(user.getVipName()); + activitySignReceiveRecord.setCreateTime(new Date()); + activitySignReceiveRecord.setUpdateBy(user.getVipName()); + activitySignReceiveRecord.setUpdateTime(new Date()); + /** + * 奖项类型(1:自定义产品2:积分3:优惠券4:店铺商品) + * + * todo:4:店铺商品 + */ + //1:自定义产品 + if(ActivitySignAwardSet.AWARDTYPE_CUSTOMIZE == activitySignAwardSetCumulativeDay.getAwardType()) { + activitySignReceiveRecord.setState(ActivitySignReceiveRecord.STATE_ING); + String randomString = StringUtils.getRandomString(8); + activitySignReceiveRecord.setWriteOffCode(randomString); + + /** + * 获取对应奖品的领取方式(兑奖方式(1:线下兑换2:物流配送3:客服兑换) + */ + signSuccessVo.setWriteOffCode(randomString); + signSuccessVo.setAwardType(activitySignAwardSetCumulativeDay.getAwardType()); + signSuccessVo.setAwardName(activitySignAwardSetCumulativeDay.getAwardName()); + signSuccessVo.setAwardImg(activitySignAwardSetCumulativeDay.getIntroduceImg()); + signSuccessVo.setAwardWay(activitySignAwardSetCumulativeDay.getAwardWay()); + signSuccessVo.setAwardState(activitySignAwardSetCumulativeDay.getAwardState()); + //2:物流配送 + signSuccessVo.setOperationTip(activitySignAwardSetCumulativeDay.getOperationTip()); + //1:线下兑换 + if(ActivitySignAwardSet.AWARDWAY_ONE == activitySignAwardSetCumulativeDay.getAwardWay()) { + signSuccessVo.setIntroduceTip(activitySignAwardSetCumulativeDay.getIntroduceTip()); + signSuccessVo.setPrizeAddress(activitySignAwardSetCumulativeDay.getPrizeAddress()); + signSuccessVo.setPrizeStartTime(activitySignAwardSetCumulativeDay.getPrizeStartTime()); + signSuccessVo.setPrizeEndTime(activitySignAwardSetCumulativeDay.getPrizeEndTime()); + } + //3:客服兑换 + if(ActivitySignAwardSet.AWARDWAY_THREE == activitySignAwardSetCumulativeDay.getAwardWay()) { + signSuccessVo.setWechatImg(activitySignAwardSetCumulativeDay.getWechatImg()); + signSuccessVo.setPrizeStartTime(activitySignAwardSetCumulativeDay.getPrizeStartTime()); + signSuccessVo.setPrizeEndTime(activitySignAwardSetCumulativeDay.getPrizeEndTime()); + } + } + //2:积分 + if(ActivitySignAwardSet.AWARDTYPE_SCORE == activitySignAwardSetCumulativeDay.getAwardType()) { + signSuccessVo.setScoreCnt(activitySignAwardSetCumulativeDay.getScoreCnt()); + } + //3:优惠券 + if(ActivitySignAwardSet.AWARDTYPE_COUPON == activitySignAwardSetCumulativeDay.getAwardType()) { + signSuccessVo.setCouponName(activitySignAwardSetCumulativeDay.getCouponName()); + } + activitySignReceiveRecordDao.insert(activitySignReceiveRecord); + //生成核销记录 + if(ActivitySignAwardSet.AWARDTYPE_CUSTOMIZE == activitySignAwardSetCumulativeDay.getAwardType()) { + ActivitySignWriteoff activitySignWriteoff = new ActivitySignWriteoff(); + //线下兑换和客服兑换 + if(ActivitySignAwardSet.AWARDWAY_ONE == activitySignAwardSetCumulativeDay.getAwardWay() + || ActivitySignAwardSet.AWARDWAY_THREE == activitySignAwardSetCumulativeDay.getAwardWay()) { + activitySignWriteoff.setWriteoffCode(activitySignReceiveRecord.getWriteOffCode()); + } + activitySignWriteoff.setActId(actId); + activitySignWriteoff.setAwardId(activitySignAwardSetCumulativeDay.getId()); + activitySignWriteoff.setWinTime(date); + if(ActivitySignAwardSet.AWARDWAY_TWO == activitySignAwardSetCumulativeDay.getAwardWay()) { + activitySignWriteoff.setState(ActivitySignWriteoff.STATE_TWO); + }else { + activitySignWriteoff.setState(ActivitySignWriteoff.STATE_ONE); + } + activitySignWriteoff.setUserId(userId); + activitySignWriteoff.setCompanyId(companyId); + activitySignWriteoff.setReceiveId(activitySignReceiveRecord.getId()); + activitySignWriteoff.setCreateBy(user.getVipName()); + activitySignWriteoff.setCreateTime(new Date()); + activitySignWriteoff.setUpdateBy(user.getVipName()); + activitySignWriteoff.setUpdateTime(new Date()); + activitySignWriteoffDao.insert(activitySignWriteoff); + } + } } - //新增奖品领取记录 - ActivitySignReceiveRecord activitySignReceiveRecord = new ActivitySignReceiveRecord(); - activitySignReceiveRecord.setUserId(userId); - activitySignReceiveRecord.setReceiveTime(date); - activitySignReceiveRecord.setAwardId(activitySignAwardSetCumulativeDay.getId()); - activitySignReceiveRecord.setActivityId(actId); - activitySignReceiveRecord.setCompanyId(companyId); - activitySignReceiveRecord.setState(ActivitySignReceiveRecord.STATE_DONE); - activitySignReceiveRecord.setCreateBy(user.getVipName()); - activitySignReceiveRecord.setCreateTime(new Date()); - activitySignReceiveRecord.setUpdateBy(user.getVipName()); - activitySignReceiveRecord.setUpdateTime(new Date()); - /** - * 奖项类型(1:自定义产品2:积分3:优惠券4:店铺商品) - * - * todo:4:店铺商品 - */ - //1:自定义产品 - if(ActivitySignAwardSet.AWARDTYPE_CUSTOMIZE == activitySignAwardSetCumulativeDay.getAwardType()) { - activitySignReceiveRecord.setState(ActivitySignReceiveRecord.STATE_ING); - String randomString = StringUtils.getRandomString(8); - activitySignReceiveRecord.setWriteOffCode(randomString); - - /** - * 获取对应奖品的领取方式(兑奖方式(1:线下兑换2:物流配送3:客服兑换) - */ - signSuccessVo.setWriteOffCode(randomString); - signSuccessVo.setAwardType(activitySignAwardSetCumulativeDay.getAwardType()); - signSuccessVo.setAwardName(activitySignAwardSetCumulativeDay.getAwardName()); - signSuccessVo.setAwardImg(activitySignAwardSetCumulativeDay.getIntroduceImg()); - signSuccessVo.setAwardWay(activitySignAwardSetCumulativeDay.getAwardWay()); - signSuccessVo.setAwardState(activitySignAwardSetCumulativeDay.getAwardState()); - //2:物流配送 - signSuccessVo.setOperationTip(activitySignAwardSetCumulativeDay.getOperationTip()); - //1:线下兑换 - if(ActivitySignAwardSet.AWARDWAY_ONE == activitySignAwardSetCumulativeDay.getAwardWay()) { - signSuccessVo.setIntroduceTip(activitySignAwardSetCumulativeDay.getIntroduceTip()); - signSuccessVo.setPrizeAddress(activitySignAwardSetCumulativeDay.getPrizeAddress()); - signSuccessVo.setPrizeStartTime(activitySignAwardSetCumulativeDay.getPrizeStartTime()); - signSuccessVo.setPrizeEndTime(activitySignAwardSetCumulativeDay.getPrizeEndTime()); - } - //3:客服兑换 - if(ActivitySignAwardSet.AWARDWAY_THREE == activitySignAwardSetCumulativeDay.getAwardWay()) { - signSuccessVo.setWechatImg(activitySignAwardSetCumulativeDay.getWechatImg()); - signSuccessVo.setPrizeStartTime(activitySignAwardSetCumulativeDay.getPrizeStartTime()); - signSuccessVo.setPrizeEndTime(activitySignAwardSetCumulativeDay.getPrizeEndTime()); - } - } - //2:积分 - if(ActivitySignAwardSet.AWARDTYPE_SCORE == activitySignAwardSetCumulativeDay.getAwardType()) { - signSuccessVo.setScoreCnt(activitySignAwardSetCumulativeDay.getScoreCnt()); - } - //3:优惠券 - if(ActivitySignAwardSet.AWARDTYPE_COUPON == activitySignAwardSetCumulativeDay.getAwardType()) { - signSuccessVo.setCouponName(activitySignAwardSetCumulativeDay.getCouponName()); - } - activitySignReceiveRecordDao.insert(activitySignReceiveRecord); - //生成核销记录 - if(ActivitySignAwardSet.AWARDTYPE_CUSTOMIZE == activitySignAwardSetCumulativeDay.getAwardType()) { - ActivitySignWriteoff activitySignWriteoff = new ActivitySignWriteoff(); - //线下兑换和客服兑换 - if(ActivitySignAwardSet.AWARDWAY_ONE == activitySignAwardSetCumulativeDay.getAwardWay() - || ActivitySignAwardSet.AWARDWAY_THREE == activitySignAwardSetCumulativeDay.getAwardWay()) { - activitySignWriteoff.setWriteoffCode(activitySignReceiveRecord.getWriteOffCode()); - } - activitySignWriteoff.setActId(actId); - activitySignWriteoff.setAwardId(activitySignAwardSetCumulativeDay.getId()); - activitySignWriteoff.setWinTime(date); - if(ActivitySignAwardSet.AWARDWAY_TWO == activitySignAwardSetCumulativeDay.getAwardWay()) { - activitySignWriteoff.setState(ActivitySignWriteoff.STATE_TWO); - }else { - activitySignWriteoff.setState(ActivitySignWriteoff.STATE_ONE); - } - activitySignWriteoff.setUserId(userId); - activitySignWriteoff.setCompanyId(companyId); - activitySignWriteoff.setReceiveId(activitySignReceiveRecord.getId()); - activitySignWriteoff.setCreateBy(user.getVipName()); - activitySignWriteoff.setCreateTime(new Date()); - activitySignWriteoff.setUpdateBy(user.getVipName()); - activitySignWriteoff.setUpdateTime(new Date()); - activitySignWriteoffDao.insert(activitySignWriteoff); - } } - AjaxResult ajaxResult = AjaxResult.buildSuccessInstance("签到成功"); ajaxResult.setData(signSuccessVo); return ajaxResult; @@ -482,7 +490,7 @@ signAwardDto.setUserId(loginUser.getId()); signAwardDto.setCompanyId(loginUser.getCompanyId()); IPage<SignAwardListVo> signAwardListVos = activitySignReceiveRecordDao.selectSignAwardList(page,signAwardDto); - AjaxResult result=AjaxResult.buildSuccessInstance(signAwardListVos.getRecords()); + AjaxResult result=AjaxResult.buildSuccessInstance(signAwardListVos); return result; } @@ -506,7 +514,7 @@ } /** - * 物流配送确认 + * 物流配送信息查看 * * @return */ @@ -520,19 +528,54 @@ seeAwardTextDto.setUserId(loginUser.getId()); seeAwardTextDto.setCompanyId(loginUser.getCompanyId()); SeeAwardTextVo seeAwardTextVO = activitySignReceiveRecordDao.selectSeeAwardTextVOById(seeAwardTextDto); + if(ObjectUtil.isEmpty(seeAwardTextVO)){ + return AjaxResult.buildFailInstance("奖品无法查看物流配送信息"); + } long receiveId = seeAwardTextVO.getId(); + //获取核销记录的ID ActivitySignWriteoff activitySignWriteoff = activitySignWriteoffDao.selectActivitySignWriteoffByUserIDAndReceiveId(loginUser.getId(),receiveId); - Integer logisticsId = activitySignWriteoff.getLogisticsId(); - ShopDeliveryInfo shopDeliveryInfo = shopDeliveryInfoDao.selectById(logisticsId); - if(ObjectUtil.isNotEmpty(shopDeliveryInfo)){ - //查看物流信息 - wxShopLogisticsQueryService.selectLogisticsInfo(shopDeliveryInfo); - List<ShopLogisticsInfo> shopLogisticsInfos = shopLogisticsInfoDao.selectByDelieryId(shopDeliveryInfo.getId()); - seeAwardTextVO.setShopLogisticsInfos(shopLogisticsInfos); + if(ObjectUtil.isNotEmpty(activitySignWriteoff)){ + Integer logisticsId = activitySignWriteoff.getLogisticsId(); + ShopDeliveryInfo shopDeliveryInfo = shopDeliveryInfoDao.selectById(logisticsId); + if(ObjectUtil.isNotEmpty(shopDeliveryInfo)){ + //查看物流信息 + wxShopLogisticsQueryService.selectLogisticsInfo(shopDeliveryInfo); + List<ShopLogisticsInfo> shopLogisticsInfos = shopLogisticsInfoDao.selectByDelieryId(shopDeliveryInfo.getId()); + seeAwardTextVO.setShopLogisticsInfos(shopLogisticsInfos); + } } AjaxResult result=AjaxResult.buildSuccessInstance(seeAwardTextVO); return result; + } + + /** + * 物流配送收货地址保存 + * + * @param + * @return + */ + @ApiOperation(value = "物流配送收货地址保存", notes = "") + @GetMapping(value = "logisticsInsureAddress/{addressId}/{receiveId}") + @ResponseBody + public AjaxResult logisticsInsureAddress(@PathVariable("addressId") int addressId,@PathVariable("receiveId") long receiveId) { + ShopReceiveAddress shopReceiveAddress = shopReceiveAddressDao.selectById(addressId); + if(ObjectUtil.isEmpty(shopReceiveAddress)){ + return AjaxResult.buildFailInstance("收货地址无效"); + } + ActivitySignReceiveRecord activitySignReceiveRecord = activitySignReceiveRecordDao.selectById(receiveId); + //该奖品不是待领取状态 + if (ActivitySignReceiveRecord.STATE_DONE == activitySignReceiveRecord.getState() + || ActivitySignReceiveRecord.STATE_FOUR == activitySignReceiveRecord.getState() + || ActivitySignReceiveRecord.STATE_FIVE == activitySignReceiveRecord.getState()) { + return AjaxResult.buildFailInstance("无法修改收货信息"); + } + activitySignReceiveRecord.setConsigneeAddress(shopReceiveAddress.getAddrRegion()+"-"+shopReceiveAddress.getAddrDetailaddr()+"-"+shopReceiveAddress.getDormitory()); + activitySignReceiveRecord.setConsignee(shopReceiveAddress.getAddrLiaisonman()); + activitySignReceiveRecord.setConsigneePhone(shopReceiveAddress.getAddrTelephone()); + activitySignReceiveRecord.setState(ActivitySignReceiveRecord.STATE_THREE); + activitySignReceiveRecordDao.updateById(activitySignReceiveRecord); + return new AjaxResult(AjaxResult.STATUS_SUCCESS, "设置成功!"); } /** @@ -542,13 +585,13 @@ * @return */ @ApiOperation(value = "物流配送确认收货", notes = "") - @GetMapping(value = "logisticsInsureById/{awardId}") + @GetMapping(value = "logisticsInsureById/{receiveId}") @ResponseBody - public AjaxResult logisticsInsureById(@PathVariable("awardId") long awardId) { - ActivitySignReceiveRecord activitySignReceiveRecord = activitySignReceiveRecordDao.selectById(awardId); + public AjaxResult logisticsInsureById(@PathVariable("receiveId") long receiveId) { + ActivitySignReceiveRecord activitySignReceiveRecord = activitySignReceiveRecordDao.selectById(receiveId); //如果不是待收货状态 if (ActivitySignReceiveRecord.STATE_FOUR != activitySignReceiveRecord.getState()) { - throw new GlobleException("该奖品不是待收货状态!"); + return AjaxResult.buildFailInstance("该奖品不是待收货状态"); } activitySignReceiveRecord.setState(ActivitySignReceiveRecord.STATE_DONE); activitySignReceiveRecordDao.updateById(activitySignReceiveRecord); diff --git a/zq-erp/src/main/java/com/matrix/system/shopXcx/api/dto/SeeAwardTextDto.java b/zq-erp/src/main/java/com/matrix/system/shopXcx/api/dto/SeeAwardTextDto.java index f60d919..0549ec2 100644 --- a/zq-erp/src/main/java/com/matrix/system/shopXcx/api/dto/SeeAwardTextDto.java +++ b/zq-erp/src/main/java/com/matrix/system/shopXcx/api/dto/SeeAwardTextDto.java @@ -1,18 +1,18 @@ package com.matrix.system.shopXcx.api.dto; -import javax.validation.constraints.NotNull; - import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; + +import javax.validation.constraints.NotNull; @Data @ApiModel(value = "SeeAwardTextDto", description = "查询参数接收类") public class SeeAwardTextDto { - @NotNull(message = "奖品ID不能为空") - @ApiModelProperty(value = "奖品ID", example = "1") + @NotNull(message = "奖品记录ID不能为空") + @ApiModelProperty(value = "奖品记录ID", example = "1") private Long awardId; @ApiModelProperty(hidden = true) diff --git a/zq-erp/src/main/java/com/matrix/system/shopXcx/api/vo/SeeAwardTextVo.java b/zq-erp/src/main/java/com/matrix/system/shopXcx/api/vo/SeeAwardTextVo.java index 0e81d77..c5733d6 100644 --- a/zq-erp/src/main/java/com/matrix/system/shopXcx/api/vo/SeeAwardTextVo.java +++ b/zq-erp/src/main/java/com/matrix/system/shopXcx/api/vo/SeeAwardTextVo.java @@ -48,9 +48,28 @@ @ApiModelProperty(value ="客服微信") private String wechatImg; - @ApiModelProperty(value =" 是否已领取(1:待领取2:已领取)") + @ApiModelProperty(value ="客服电话") + private String customerPhone ; + + @ApiModelProperty(value =" 是否已领取(1:待领取2:已领取 3:待配送 4:待收货 5:已失效)") private Integer state; + /** + * 收货人 + */ + @ApiModelProperty(value ="收货人") + private String consignee; + /** + * 联系电话 + */ + @ApiModelProperty(value ="联系电话") + private String consigneePhone; + /** + * 收货地址 + */ + @ApiModelProperty(value =" 收货地址") + private String consigneeAddress; + @ApiModelProperty(value ="物流信息记录") private List<ShopLogisticsInfo> shopLogisticsInfos; diff --git a/zq-erp/src/main/java/com/matrix/system/shopXcx/api/vo/SignAwardListVo.java b/zq-erp/src/main/java/com/matrix/system/shopXcx/api/vo/SignAwardListVo.java index 1b29b4e..daa0144 100644 --- a/zq-erp/src/main/java/com/matrix/system/shopXcx/api/vo/SignAwardListVo.java +++ b/zq-erp/src/main/java/com/matrix/system/shopXcx/api/vo/SignAwardListVo.java @@ -27,7 +27,7 @@ @ApiModelProperty(value ="数量") private int total; - @ApiModelProperty(value ="是否已领取(1:待领取2:已领取 3:待配送 4:待收货)") + @ApiModelProperty(value ="是否已领取(1:待领取2:已领取 3:待配送 4:待收货 5:已失效)") private Integer state; @ApiModelProperty(value ="领取时间") diff --git "a/zq-erp/src/main/resources/config/db/increment/\347\255\276\345\210\260\346\264\273\345\212\250.sql" "b/zq-erp/src/main/resources/config/db/increment/\347\255\276\345\210\260\346\264\273\345\212\250.sql" index 966c947..f7b1b4a 100644 --- "a/zq-erp/src/main/resources/config/db/increment/\347\255\276\345\210\260\346\264\273\345\212\250.sql" +++ "b/zq-erp/src/main/resources/config/db/increment/\347\255\276\345\210\260\346\264\273\345\212\250.sql" @@ -184,6 +184,17 @@ ALTER TABLE `shop_delivery_info` ADD COLUMN `receive_id` bigint(20) NULL COMMENT '奖品领取ID' AFTER `company_id`; +ALTER TABLE `activity_sign_award_set` + ADD COLUMN `customer_phone` varchar(100) NULL COMMENT '客服电话' AFTER `company_id`; + +ALTER TABLE `shop_delivery_info` + MODIFY COLUMN `order_id` int(11) NULL AFTER `logistics_company`; + +ALTER TABLE `shop_delivery_info` + MODIFY COLUMN `order_no` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL AFTER `user_id`; + + + diff --git a/zq-erp/src/main/resources/mybatis/mapper/activity/ActivitySignReceiveRecordDao.xml b/zq-erp/src/main/resources/mybatis/mapper/activity/ActivitySignReceiveRecordDao.xml index bedd3e1..2237f08 100644 --- a/zq-erp/src/main/resources/mybatis/mapper/activity/ActivitySignReceiveRecordDao.xml +++ b/zq-erp/src/main/resources/mybatis/mapper/activity/ActivitySignReceiveRecordDao.xml @@ -17,7 +17,7 @@ c.award_rule awardRule FROM activity_sign_receive_record a - LEFT JOIN biz_user b ON a.user_id = b.user_id + LEFT JOIN sys_vip_info b ON a.user_id = b.id LEFT JOIN activity_sign_award_set c ON a.award_id = c.id <where> a.company_id = #{record.companyId} @@ -118,6 +118,9 @@ SELECT a.id id, a.state state, + a.consignee_phone consigneePhone, + a.consignee_address consigneeAddress, + a.consignee, a.receive_time receiveTime, a.write_off_code writeOffCode, 1 total, @@ -128,6 +131,7 @@ b.prize_start_time prizeStartTime, b.award_way awardWay, b.introduce_img introduceImg, + b.customer_phone customerPhone, b.award_name awardName FROM activity_sign_receive_record a diff --git a/zq-erp/src/main/resources/mybatis/mapper/activity/ActivitySignWriteoffDao.xml b/zq-erp/src/main/resources/mybatis/mapper/activity/ActivitySignWriteoffDao.xml index 0d3affe..748d06f 100644 --- a/zq-erp/src/main/resources/mybatis/mapper/activity/ActivitySignWriteoffDao.xml +++ b/zq-erp/src/main/resources/mybatis/mapper/activity/ActivitySignWriteoffDao.xml @@ -63,7 +63,7 @@ f.receive_address receiveAddress FROM activity_sign_writeoff a - left join biz_user b on a.user_id= b.user_id + left join sys_vip_info b on a.user_id= b.id left join shop_activities c on a.act_id= c.id left join activity_sign_award_set d on a.award_id= d.id left join activity_sign_receive_record e on a.receive_id= e.id @@ -89,7 +89,7 @@ b.nick_name zjr FROM activity_sign_receive_record a - left join biz_user b on a.user_id= b.user_id + left join sys_vip_info b on a.user_id= b.id where a.user_id = #{userId} and a.award_id = #{receiveId} </select> @@ -105,8 +105,9 @@ SELECT * FROM - shop_delivery_info a - where a.id = #{logisticsId} + activity_sign_writeoff a + where a.receive_id = #{receiveId} + and a.user_id = #{userId} </select> </mapper> \ No newline at end of file diff --git a/zq-erp/src/main/resources/templates/views/admin/activity/activity-sign-logistics-info.html b/zq-erp/src/main/resources/templates/views/admin/activity/activity-sign-logistics-info.html index b9767fc..87cd06e 100644 --- a/zq-erp/src/main/resources/templates/views/admin/activity/activity-sign-logistics-info.html +++ b/zq-erp/src/main/resources/templates/views/admin/activity/activity-sign-logistics-info.html @@ -105,22 +105,22 @@ <el-form :model="ruleForm" :rules="rules" ref="ruleForm" label-width="120px"> <el-row style="padding: 10px"> <el-col class="col-sm-10" > - <el-form-item label="收货人:" prop="shr"> - <el-input v-model="ruleForm.shr" :disabled="(formSelect.state == 3 ? true:false)"></el-input> + <el-form-item label="收货人:" prop="consignee"> + <el-input v-model="ruleForm.consignee" :disabled="(formSelect.state == 3 ? true:false)"></el-input> </el-form-item> </el-col> </el-row> <el-row style="padding: 10px"> <el-col class="col-sm-10" > - <el-form-item label="联系电话:" prop="lxdh"> - <el-input v-model="ruleForm.lxdh" :disabled="(formSelect.state == 3 ? true:false)"></el-input> + <el-form-item label="联系电话:" prop="consigneePhone"> + <el-input v-model="ruleForm.consigneePhone" :disabled="(formSelect.state == 3 ? true:false)"></el-input> </el-form-item> </el-col> </el-row> <el-row style="padding: 10px"> <el-col class="col-sm-10" > - <el-form-item label="收货地址:" prop="shdz"> - <el-input v-model="ruleForm.shdz" :disabled="(formSelect.state == 3 ? true:false)"></el-input> + <el-form-item label="收货地址:" prop="consigneeAddress"> + <el-input v-model="ruleForm.consigneeAddress" :disabled="(formSelect.state == 3 ? true:false)"></el-input> </el-form-item> </el-col> </el-row> @@ -217,16 +217,13 @@ djfs: '', state: '', djsj: '', - consignee: '', - consigneePhone: '', - consigneeAddress: '', }, //物流信息 logisticsList:[], ruleForm : { - shr:'', - lxdh:'', - shdz:'', + consignee:'', + consigneePhone:'', + consigneeAddress:'', kdgs:'', kddh:'', }, @@ -235,13 +232,13 @@ activities: [], rules : { - shr : [ + consignee : [ { required: true, message: '请输入收货人', trigger: 'blur' } ], - lxdh : [ + consigneePhone : [ { required: true, message: '请输入联系电话', trigger: 'blur' } ], - shdz : [ + consigneeAddress : [ { required: true, message: '请输入收货地址', trigger: 'blur' } ], kdgs : [ @@ -269,6 +266,11 @@ url: basePath + '/admin/activitySignWriteoff/findSignWriteoff', callback: function (data) { _this.formSelect = data.mapInfo.signWriteoffVo; + _this.ruleForm.consignee = data.mapInfo.signWriteoffVo.consignee; + _this.ruleForm.consigneePhone = data.mapInfo.signWriteoffVo.consigneePhone; + _this.ruleForm.consigneeAddress = data.mapInfo.signWriteoffVo.consigneeAddress; + _this.ruleForm.kdgs = data.mapInfo.signWriteoffVo.logisticsCompany; + _this.ruleForm.kddh = data.mapInfo.signWriteoffVo.logisticsNum; _this.activities = data.mapInfo.signWriteoffVo.activities; } }); @@ -303,9 +305,9 @@ } let resultData = { writeoffId : writeoffId, - shr : _this.ruleForm.shr, - lxdh : _this.ruleForm.lxdh, - shdz : _this.ruleForm.shdz, + shr : _this.ruleForm.consignee, + lxdh : _this.ruleForm.consigneePhone, + shdz : _this.ruleForm.consigneeAddress, kdgs : _this.ruleForm.kdgs, kddh : _this.ruleForm.kddh, } @@ -318,6 +320,8 @@ message: data.info, type: 'success', }); + parent.layer.close(parent.layer.getFrameIndex(window.name)); + parent.location.reload(); } }); }, @@ -327,6 +331,7 @@ }, closeFrame() { parent.layer.close(parent.layer.getFrameIndex(window.name)); + parent.location.reload(); }, } }) diff --git a/zq-erp/src/main/resources/templates/views/admin/activity/activity-sign-receive.html b/zq-erp/src/main/resources/templates/views/admin/activity/activity-sign-receive.html index 8c2f2e4..57fa867 100644 --- a/zq-erp/src/main/resources/templates/views/admin/activity/activity-sign-receive.html +++ b/zq-erp/src/main/resources/templates/views/admin/activity/activity-sign-receive.html @@ -87,6 +87,9 @@ <template slot-scope="scope"> <span v-if="scope.row.state == 1">待领取</span> <span v-if="scope.row.state == 2">已领取</span> + <span v-if="scope.row.state == 3">待配送</span> + <span v-if="scope.row.state == 4">待收货</span> + <span v-if="scope.row.state == 5">已失效</span> </template> </el-table-column> <el-table-column diff --git a/zq-erp/src/main/resources/templates/views/admin/activity/activity-sign-update.html b/zq-erp/src/main/resources/templates/views/admin/activity/activity-sign-update.html index 562f32d..c0cb9f9 100644 --- a/zq-erp/src/main/resources/templates/views/admin/activity/activity-sign-update.html +++ b/zq-erp/src/main/resources/templates/views/admin/activity/activity-sign-update.html @@ -267,6 +267,15 @@ </el-col> </el-row> </div> + <div v-show="item.content.awardWay === 3"> + <el-row > + <el-col> + <el-form-item label="客服电话"> + <el-input v-model="item.content.customerPhone"></el-input> + </el-form-item> + </el-col> + </el-row> + </div> <div v-show="item.content.awardWay !== 2"> <el-row > <el-col> @@ -569,6 +578,7 @@ wechatImg:'', scoreCnt:'', couponId:'', + customerPhone:'', goodsId:'', couponName:'', goodsName:'', @@ -829,6 +839,7 @@ awardType: parseInt(prizeVo.awardType), awardName: prizeVo.awardName, introduceImg: prizeVo.introduceImg, + customerPhone: prizeVo.customerPhone, introduceTip: prizeVo.introduceTip, awardInventoryCnt: prizeVo.awardInventoryCnt, awardDistributeCnt: prizeVo.awardDistributeCnt, @@ -914,6 +925,7 @@ awardDistributeCnt: prize.awardDistributeCnt, awardWay: prize.awardWay, operationTip: prize.operationTip, + customerPhone: prize.customerPhone, prizeAddress: prize.prizeAddress, wechatImg: prize.wechatImg, scoreCnt: prize.scoreCnt, diff --git a/zq-erp/src/main/resources/templates/views/admin/activity/activity-sign-writeoff.html b/zq-erp/src/main/resources/templates/views/admin/activity/activity-sign-writeoff.html index 3c585e0..d368dd8 100644 --- a/zq-erp/src/main/resources/templates/views/admin/activity/activity-sign-writeoff.html +++ b/zq-erp/src/main/resources/templates/views/admin/activity/activity-sign-writeoff.html @@ -97,6 +97,7 @@ <span v-if="scope.row.state == 1">待兑换</span> <span v-if="scope.row.state == 2">待发货</span> <span v-if="scope.row.state == 3">已兑换</span> + <span v-if="scope.row.state == 4">已失效</span> </template> </el-table-column> <el-table-column diff --git a/zq-erp/src/main/resources/templates/views/admin/activity/activity-sign.html b/zq-erp/src/main/resources/templates/views/admin/activity/activity-sign.html index d888c57..dd53f8f 100644 --- a/zq-erp/src/main/resources/templates/views/admin/activity/activity-sign.html +++ b/zq-erp/src/main/resources/templates/views/admin/activity/activity-sign.html @@ -274,6 +274,15 @@ </el-col> </el-row> </div> + <div v-show="item.content.awardWay === '3'"> + <el-row > + <el-col> + <el-form-item label="客服电话"> + <el-input v-model="item.content.customerPhone"></el-input> + </el-form-item> + </el-col> + </el-row> + </div> <div v-show="item.content.awardWay !== '2'"> <el-row > <el-col> @@ -576,6 +585,7 @@ couponId:'', goodsId:'', couponName:'', + customerPhone:'', goodsName:'', } var app = new Vue({ @@ -845,6 +855,7 @@ operationTip: prize.operationTip, prizeAddress: prize.prizeAddress, wechatImg: prize.wechatImg, + customerPhone: prize.customerPhone, scoreCnt: prize.scoreCnt, couponId: prize.couponId, goodsId: prize.goodsId, -- Gitblit v1.9.1