From fab844ecb6ff7c55a625b54e5481e0a2ab13abff Mon Sep 17 00:00:00 2001 From: jiangqs <jiangqs> Date: 星期四, 01 六月 2023 18:11:52 +0800 Subject: [PATCH] 商户管理 --- ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/dto/MgtMemberTaskPageDto.java | 9 ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/member/MemberSuggestServiceImpl.java | 3 ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/MgtGoodsController.java | 48 ++ ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/task/MemberTaskRecordServiceImpl.java | 13 ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/vo/MgtAgencyTaskRecordPageVo.java | 60 +++ ruoyi-modules/ruoyi-shop/src/main/resources/mapper/task/ShopTaskRecordMapper.xml | 21 + ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/task/ShopTaskServiceImpl.java | 84 ++++ ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/mapper/task/ShopTaskMapper.java | 7 ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/mapper/task/ShopTaskRecordMapper.java | 29 + ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/config/RecommendCooperationServiceImpl.java | 3 ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/MgtGoodsPageDto.java | 23 + ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/task/ShopTaskRecordService.java | 28 + ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/sys/SysUserServiceImpl.java | 7 ruoyi-modules/ruoyi-shop/src/main/resources/mapper/shop/ShopMapper.xml | 69 +++ ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/MerGoodsPageDto.java | 7 ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/goods/GoodsServiceImpl.java | 7 ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/mapper/task/AgencyTaskRecordMapper.java | 9 ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/task/ShopTaskRecordServiceImpl.java | 89 ++++ ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/controller/management/MgtMemberController.java | 11 ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/controller/management/MgtTaskController.java | 82 ++++ ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/dto/MgtShopTaskPageDto.java | 20 + ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/shop/ShopServiceImpl.java | 7 ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/member/MemberServiceImpl.java | 24 ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/order/ConsumerGoodsServiceImpl.java | 7 ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/mapper/task/MemberTaskRecordMapper.java | 3 ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/order/OrderServiceImpl.java | 15 ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/task/AgencyTaskRecordService.java | 11 ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/task/ShopTaskService.java | 14 ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/goods/ShoppingCartServiceImpl.java | 7 /dev/null | 75 --- ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/task/MemberTaskServiceImpl.java | 21 ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/pojo/task/ShopTaskRecord.java | 81 ++++ ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/business/MerGoodsController.java | 5 ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/pojo/task/MemberTaskRecord.java | 6 ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/vo/MgtShopTaskRecordPageVo.java | 60 +++ ruoyi-common/ruoyi-common-core/src/main/java/com/ruoyi/common/core/utils/DateUtils.java | 6 ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/MgtGoodsPageVo.java | 11 ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/shop/ShopSuggestServiceImpl.java | 3 ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/pojo/task/TaskFile.java | 2 ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/dto/MgtFollowShopTaskDto.java | 44 ++ ruoyi-modules/ruoyi-shop/src/main/resources/mapper/task/AgencyTaskRecordMapper.xml | 18 ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/task/AgencyTaskRecordServiceImpl.java | 53 ++ ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/vo/MerShopSuggestVo.java | 1 ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/pojo/task/AgencyTaskRecord.java | 6 ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/task/AgencyTaskServiceImpl.java | 23 ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/pojo/task/ShopTask.java | 14 ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/task/MemberTaskRecordService.java | 3 ruoyi-modules/ruoyi-shop/src/main/resources/mapper/task/ShopTaskMapper.xml | 40 + 48 files changed, 1,020 insertions(+), 169 deletions(-) diff --git a/ruoyi-common/ruoyi-common-core/src/main/java/com/ruoyi/common/core/utils/DateUtils.java b/ruoyi-common/ruoyi-common-core/src/main/java/com/ruoyi/common/core/utils/DateUtils.java index 571b7e2..b4eacc3 100644 --- a/ruoyi-common/ruoyi-common-core/src/main/java/com/ruoyi/common/core/utils/DateUtils.java +++ b/ruoyi-common/ruoyi-common-core/src/main/java/com/ruoyi/common/core/utils/DateUtils.java @@ -33,6 +33,10 @@ "yyyy/MM/dd", "yyyy/MM/dd HH:mm:ss", "yyyy/MM/dd HH:mm", "yyyy/MM", "yyyy.MM.dd", "yyyy.MM.dd HH:mm:ss", "yyyy.MM.dd HH:mm", "yyyy.MM"}; + public static void main(String[] args) { + System.out.println(getNowDate()); + } + /** * 获取当前Date型日期 * @@ -139,7 +143,7 @@ /** * 计算时间差 * - * @param endTime 最后时间 + * @param endDate 最后时间 * @param startTime 开始时间 * @return 时间差(天/小时/分钟) */ diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/business/MerGoodsController.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/business/MerGoodsController.java index fe384b5..08f4727 100644 --- a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/business/MerGoodsController.java +++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/business/MerGoodsController.java @@ -3,15 +3,10 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.ruoyi.common.core.domain.R; import com.ruoyi.common.security.utils.SecurityUtils; -import com.ruoyi.goods.domain.dto.AppConsumerPageDto; import com.ruoyi.goods.domain.dto.MerGoodsPageDto; import com.ruoyi.goods.domain.dto.MerShopGoodsEditDto; -import com.ruoyi.goods.domain.vo.AppConsumerPageVo; import com.ruoyi.goods.domain.vo.MerGoodsPageVo; import com.ruoyi.goods.service.goods.GoodsService; -import com.ruoyi.system.api.domain.dto.MerBaseDto; -import com.ruoyi.system.api.domain.poji.member.Member; -import com.ruoyi.system.api.domain.vo.MerHomeShopTotalVo; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/MgtGoodsController.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/MgtGoodsController.java new file mode 100644 index 0000000..e039da1 --- /dev/null +++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/MgtGoodsController.java @@ -0,0 +1,48 @@ +package com.ruoyi.goods.controller.management; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.ruoyi.common.core.domain.R; +import com.ruoyi.common.security.utils.SecurityUtils; +import com.ruoyi.goods.domain.dto.MerGoodsPageDto; +import com.ruoyi.goods.domain.vo.MerGoodsPageVo; +import com.ruoyi.goods.service.goods.GoodsService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.bind.annotation.RestController; + +import javax.annotation.Resource; +import java.util.List; + +/** + * @author jqs34 + * @ClassName MgtGoodsController + * @description: TODO + * @date 2023年06月01日 + * @version: 1.0 + */ +@Api(value = "平台端商品相关接口", tags = "平台端商品相关接口", description = "平台端商品相关接口") +@RestController +@RequestMapping("/mgt/goods") +public class MgtGoodsController { + + @Resource + private GoodsService goodsService; + + /*@RequestMapping(value = "/pageMgtGoods", method = RequestMethod.POST) + @ApiOperation(value = "分页获取商品列表") + public R<Page<MerGoodsPageVo>> pageMgtGoods(@RequestBody MerGoodsPageDto merGoodsPageDto) { + Long userId = SecurityUtils.getUserId(); + Page<MerGoodsPageVo> page = new Page<>(); + page.setSize(merGoodsPageDto.getPageSize()); + page.setCurrent(merGoodsPageDto.getPageNum()); + page.setOptimizeCountSql(false); + List<MerGoodsPageVo> merGoodsPageVoList = goodsService.pageMgtGoods(page,merGoodsPageDto); + return R.ok(page.setRecords(merGoodsPageVoList)); + }*/ + + +} diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/AppBuyGoodsDto.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/AppBuyGoodsDto.java deleted file mode 100644 index aa03a9b..0000000 --- a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/AppBuyGoodsDto.java +++ /dev/null @@ -1,28 +0,0 @@ -package com.ruoyi.goods.domain.dto; - -import com.ruoyi.system.api.domain.dto.AppBaseDto; -import io.swagger.annotations.ApiModelProperty; -import lombok.Data; - -/** - * @author jqs34 - * @version 1.0 - * @classname AppBuyNowDto - * @description: TODO - * @date 2023 2023/5/2 20:52 - */ - -@Data -public class AppBuyGoodsDto extends AppBaseDto { - - - @ApiModelProperty(value = "商品id") - private String goodsId; - - @ApiModelProperty(value = "购买数量") - private Integer buyNum; - - @ApiModelProperty(value = "用户优惠券id") - private Long memberCouponId; - -} diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/AppConsumerPageDto.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/AppConsumerPageDto.java deleted file mode 100644 index ba2eb83..0000000 --- a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/AppConsumerPageDto.java +++ /dev/null @@ -1,22 +0,0 @@ -package com.ruoyi.goods.domain.dto; - -import com.ruoyi.system.api.domain.dto.AppPageDto; -import io.swagger.annotations.ApiModelProperty; -import lombok.Data; - -/** - * @author jqs34 - * @ClassName AppConsumerPageDto - * @description: TODO - * @date 2023年05月03日 - * @version: 1.0 - */ -@Data -public class AppConsumerPageDto extends AppPageDto { - - @ApiModelProperty(value = "shopId",hidden = true) - private Long shopId; - - @ApiModelProperty("商品类型1周期2服务3体验4单品") - private Integer goodsType; -} diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/AppPlaceOrderDto.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/AppPlaceOrderDto.java deleted file mode 100644 index 84e99bd..0000000 --- a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/AppPlaceOrderDto.java +++ /dev/null @@ -1,31 +0,0 @@ -package com.ruoyi.goods.domain.dto; - -import com.ruoyi.system.api.domain.dto.AppBaseDto; -import io.swagger.annotations.ApiModelProperty; -import lombok.Data; - -import java.util.List; - -/** - * @author jqs34 - * @version 1.0 - * @classname AppShoppingcartDto - * @description: TODO - * @date 2023 2023/5/2 20:54 - */ -@Data -public class AppPlaceOrderDto extends AppBaseDto { - - @ApiModelProperty(value = "shopId",hidden = true) - private Long shopId; - - @ApiModelProperty(value = "支付方式1.全款2.订金") - private Integer payType; - - @ApiModelProperty(value = "订单备注") - private String orderRemark; - - @ApiModelProperty(value = "购物车列表") - List<AppBuyGoodsDto> appBuyGoodsDtoList; - -} diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/AppSureOrderDto.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/AppSureOrderDto.java deleted file mode 100644 index 096ac4a..0000000 --- a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/AppSureOrderDto.java +++ /dev/null @@ -1,25 +0,0 @@ -package com.ruoyi.goods.domain.dto; - -import com.ruoyi.system.api.domain.dto.AppBaseDto; -import io.swagger.annotations.ApiModelProperty; -import lombok.Data; - -import java.util.List; - -/** - * @author jqs34 - * @version 1.0 - * @classname AppShoppingcartDto - * @description: TODO - * @date 2023 2023/5/2 20:54 - */ -@Data -public class AppSureOrderDto extends AppBaseDto { - - @ApiModelProperty(value = "shopId",hidden = true) - private Long shopId; - - @ApiModelProperty(value = "购物车列表") - List<AppBuyGoodsDto> appBuyGoodsDtoList; - -} diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/AppUserOrderPageDto.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/AppUserOrderPageDto.java deleted file mode 100644 index c6ae9fa..0000000 --- a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/AppUserOrderPageDto.java +++ /dev/null @@ -1,25 +0,0 @@ -package com.ruoyi.goods.domain.dto; - -import com.ruoyi.system.api.domain.dto.AppPageDto; -import io.swagger.annotations.ApiModelProperty; -import lombok.Data; - -/** - * @author jqs34 - * @ClassName AppUserOrderPageDto - * @description: TODO - * @date 2023年05月03日 - * @version: 1.0 - */ -@Data -public class AppUserOrderPageDto extends AppPageDto { - - @ApiModelProperty(value = "shopId",hidden = true) - private Long shopId; - - @ApiModelProperty(value = "订单状态0.已取消1.待支付2.待核销3.已完成") - private Integer orderStatus; - - @ApiModelProperty(value = "搜索关键词") - private String keyword; -} diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/MerCloseOrderDto.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/MerCloseOrderDto.java deleted file mode 100644 index 2acdd09..0000000 --- a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/MerCloseOrderDto.java +++ /dev/null @@ -1,27 +0,0 @@ -package com.ruoyi.goods.domain.dto; - -import com.ruoyi.system.api.domain.dto.MerBaseDto; -import io.swagger.annotations.ApiModelProperty; -import lombok.Data; - -import java.math.BigDecimal; - -/** - * @author jqs34 - * @ClassName MerCloseOrderDto - * @description: TODO - * @date 2023年05月05日 - * @version: 1.0 - */ -@Data -public class MerCloseOrderDto extends MerBaseDto { - - @ApiModelProperty(value = "订单id") - private String orderId; - - @ApiModelProperty(value = "支付金额") - private BigDecimal payMoney; - - @ApiModelProperty(value = "支付备注") - private String payRemark; -} diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/MerConsumerGoodsDto.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/MerConsumerGoodsDto.java deleted file mode 100644 index 46b7115..0000000 --- a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/MerConsumerGoodsDto.java +++ /dev/null @@ -1,23 +0,0 @@ -package com.ruoyi.goods.domain.dto; - -import com.ruoyi.system.api.domain.dto.MerBaseDto; -import com.ruoyi.system.api.domain.dto.MerPageDto; -import io.swagger.annotations.ApiModelProperty; -import lombok.Data; - -/** - * @author jqs34 - * @ClassName MerConsumerGoodsDto - * @description: TODO - * @date 2023年05月05日 - * @version: 1.0 - */ -@Data -public class MerConsumerGoodsDto extends MerBaseDto { - - @ApiModelProperty(value = "会员用户id") - private Long memberUserId; - - @ApiModelProperty("商品类型1周期2服务3体验") - private Integer goodsType; -} diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/MerConsumerGoodsPageDto.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/MerConsumerGoodsPageDto.java deleted file mode 100644 index 5e46932..0000000 --- a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/MerConsumerGoodsPageDto.java +++ /dev/null @@ -1,23 +0,0 @@ -package com.ruoyi.goods.domain.dto; - -import com.ruoyi.system.api.domain.dto.MerBaseDto; -import com.ruoyi.system.api.domain.dto.MerPageDto; -import io.swagger.annotations.ApiModelProperty; -import lombok.Data; - -/** - * @author jqs34 - * @ClassName MerConsumerGoodsDto - * @description: TODO - * @date 2023年05月05日 - * @version: 1.0 - */ -@Data -public class MerConsumerGoodsPageDto extends MerPageDto { - - @ApiModelProperty(value = "会员用户id") - private Long memberUserId; - - @ApiModelProperty("商品类型1周期2服务3体验") - private Integer goodsType; -} diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/MerGoodsPageDto.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/MerGoodsPageDto.java index 29e1711..096a4e1 100644 --- a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/MerGoodsPageDto.java +++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/MerGoodsPageDto.java @@ -20,4 +20,11 @@ @ApiModelProperty(value = "商品类型1周期2服务3体验4单品") private Integer goodsType; + + @ApiModelProperty(value = "商品分类id") + private Long goodsClassId; + + @ApiModelProperty(value = "创建时间") + private String createTime; + } diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/MerNewOrderDto.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/MerNewOrderDto.java deleted file mode 100644 index dbaa6cc..0000000 --- a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/MerNewOrderDto.java +++ /dev/null @@ -1,40 +0,0 @@ -package com.ruoyi.goods.domain.dto; - -import com.ruoyi.system.api.domain.dto.MerBaseDto; -import io.swagger.annotations.ApiModelProperty; -import lombok.Data; - -import java.math.BigDecimal; -import java.util.List; - -/** - * @author jqs34 - * @ClassName MerNewOrderDto - * @description: TODO - * @date 2023年05月05日 - * @version: 1.0 - */ -@Data -public class MerNewOrderDto extends MerBaseDto { - - @ApiModelProperty(value = "购买用户id") - private Long buyUserId; - - @ApiModelProperty(value = "姓名") - private String name; - - @ApiModelProperty(value = "手机号") - private String mobile; - - @ApiModelProperty(value = "购买列表") - private List<AppBuyGoodsDto> appBuyGoodsDtoList; - - @ApiModelProperty(value = "支付金额") - private BigDecimal payMoney; - - @ApiModelProperty(value = "支付方式") - private Integer payType; - - @ApiModelProperty(value = "订单备注") - private String orderRemark; -} diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/MerOrderPageDto.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/MerOrderPageDto.java deleted file mode 100644 index 6e0d6f8..0000000 --- a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/MerOrderPageDto.java +++ /dev/null @@ -1,36 +0,0 @@ -package com.ruoyi.goods.domain.dto; - -import com.ruoyi.system.api.domain.dto.MerPageDto; -import io.swagger.annotations.ApiModelProperty; -import lombok.Data; - -/** - * @author jqs34 - * @ClassName MerMemberNoClearOrderDto - * @description: TODO - * @date 2023年05月05日 - * @version: 1.0 - */ -@Data -public class MerOrderPageDto extends MerPageDto { - - - - @ApiModelProperty(value = "会员用户id") - private Long memberUserId; - - @ApiModelProperty(value = "搜索关键词") - private String keyword; - - @ApiModelProperty(value = "1.全部2.待核销3.已核销") - private Integer type; - - @ApiModelProperty(value = "订单开始时间") - private String startOrderDate; - - @ApiModelProperty(value = "订单结束时间") - private String endOrderDate; - - @ApiModelProperty(value = "订单来源1.店铺商品2.平台秒杀活动3.线下创建") - private Integer orderFrom; -} diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/MerServiceRecordPageDto.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/MerServiceRecordPageDto.java deleted file mode 100644 index a32eb88..0000000 --- a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/MerServiceRecordPageDto.java +++ /dev/null @@ -1,21 +0,0 @@ -package com.ruoyi.goods.domain.dto; - -import com.ruoyi.system.api.domain.dto.AppPageDto; -import com.ruoyi.system.api.domain.dto.MerPageDto; -import io.swagger.annotations.ApiModelProperty; -import lombok.Data; - -/** - * @author jqs34 - * @ClassName AppConsumerPageDto - * @description: TODO - * @date 2023年05月03日 - * @version: 1.0 - */ -@Data -public class MerServiceRecordPageDto extends MerPageDto { - - - @ApiModelProperty("会员用户id") - private Long memberUserId; -} diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/MerSureConsumerGoodsDto.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/MerSureConsumerGoodsDto.java deleted file mode 100644 index 9da0d92..0000000 --- a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/MerSureConsumerGoodsDto.java +++ /dev/null @@ -1,25 +0,0 @@ -package com.ruoyi.goods.domain.dto; - -import com.ruoyi.system.api.domain.dto.MerBaseDto; -import io.swagger.annotations.ApiModelProperty; -import lombok.Data; - -import java.util.List; - -/** - * @author jqs34 - * @ClassName MerSureConsumerGoodsDto - * @description: TODO - * @date 2023年05月05日 - * @version: 1.0 - */ -@Data -public class MerSureConsumerGoodsDto extends MerBaseDto { - - @ApiModelProperty(value = "会员用户id") - private Long memberUserId; - - @ApiModelProperty(value = "确认服务列表") - private List<MerSureConsumerGoodsListDto> merSureConsumerGoodsListDtoList; - -} diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/MerSureConsumerGoodsListDto.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/MerSureConsumerGoodsListDto.java deleted file mode 100644 index abb75ee..0000000 --- a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/MerSureConsumerGoodsListDto.java +++ /dev/null @@ -1,22 +0,0 @@ -package com.ruoyi.goods.domain.dto; - -import io.swagger.annotations.ApiModelProperty; -import lombok.Data; - -/** - * @author jqs34 - * @ClassName MerSureConsumerGoodsListDto - * @description: TODO - * @date 2023年05月05日 - * @version: 1.0 - */ -@Data -public class MerSureConsumerGoodsListDto { - - - @ApiModelProperty(value = "服务id") - private String consumerGoodsId; - - @ApiModelProperty(value = "服务次数") - private Integer serviceNum; -} diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/MerVerifyCodeDto.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/MerVerifyCodeDto.java deleted file mode 100644 index 3572219..0000000 --- a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/MerVerifyCodeDto.java +++ /dev/null @@ -1,19 +0,0 @@ -package com.ruoyi.goods.domain.dto; - -import com.ruoyi.system.api.domain.dto.MerBaseDto; -import io.swagger.annotations.ApiModelProperty; -import lombok.Data; - -/** - * @author jqs34 - * @ClassName MerVerifyCodeDto - * @description: TODO - * @date 2023年05月04日 - * @version: 1.0 - */ -@Data -public class MerVerifyCodeDto extends MerBaseDto { - - @ApiModelProperty(value = "核销码") - private String verifyCode; -} diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/MerVerifyOrderDto.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/MerVerifyOrderDto.java deleted file mode 100644 index fe78d28..0000000 --- a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/MerVerifyOrderDto.java +++ /dev/null @@ -1,27 +0,0 @@ -package com.ruoyi.goods.domain.dto; - -import com.ruoyi.system.api.domain.dto.MerBaseDto; -import io.swagger.annotations.ApiModelProperty; -import lombok.Data; - -import java.math.BigDecimal; - -/** - * @author jqs34 - * @ClassName MerVerifyCodeDto - * @description: TODO - * @date 2023年05月04日 - * @version: 1.0 - */ -@Data -public class MerVerifyOrderDto extends MerBaseDto { - - @ApiModelProperty(value = "订单id") - private String orderId; - - @ApiModelProperty(value = "实收金额") - private BigDecimal relReceiveMoney; - - @ApiModelProperty(value = "实收金额") - private BigDecimal relPayMoney; -} diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/MgtGoodsPageDto.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/MgtGoodsPageDto.java new file mode 100644 index 0000000..919fdf8 --- /dev/null +++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/MgtGoodsPageDto.java @@ -0,0 +1,23 @@ +package com.ruoyi.goods.domain.dto; + +import com.ruoyi.system.api.domain.dto.MerPageDto; +import com.ruoyi.system.api.domain.dto.MgtPageDto; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * @author jqs34 + * @ClassName MerGoodsPageDto + * @description: TODO + * @date 2023年05月04日 + * @version: 1.0 + */ +@Data +public class MgtGoodsPageDto extends MgtPageDto { + + @ApiModelProperty(value = "商品名称") + private String goodsName; + + @ApiModelProperty(value = "商品类型1周期2服务3体验4单品") + private Integer goodsType; +} diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/AppConsumerPageVo.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/AppConsumerPageVo.java deleted file mode 100644 index 027fd23..0000000 --- a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/AppConsumerPageVo.java +++ /dev/null @@ -1,48 +0,0 @@ -package com.ruoyi.goods.domain.vo; - -import com.baomidou.mybatisplus.annotation.TableField; -import com.baomidou.mybatisplus.annotation.TableId; -import io.swagger.annotations.ApiModelProperty; -import lombok.Data; - -/** - * @author jqs34 - * @ClassName AppConsumerPageVo - * @description: TODO - * @date 2023年05月03日 - * @version: 1.0 - */ -@Data -public class AppConsumerPageVo { - - @ApiModelProperty("服务id") - private String consumerGoodsId; - - @ApiModelProperty("服务状态-1删除1未完成2完成") - private Integer serviceStatus; - - @ApiModelProperty("商户id") - private Long shopId; - - @ApiModelProperty("商品类型1周期2服务3体验4单品") - private Integer goodsType; - - @ApiModelProperty("商品名称") - private String goodsName; - - @ApiModelProperty("商品图片") - private String goodsPicture; - - @ApiModelProperty("商品调理问题") - private String goodsNurses; - - @ApiModelProperty("周期标记") - private Integer cycleNumFlag; - - @ApiModelProperty("服务次数") - private Integer serviceNum; - - @ApiModelProperty("消耗次数") - private Integer usedNum; - -} diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/AppPlaceOrderVo.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/AppPlaceOrderVo.java deleted file mode 100644 index c4d3f60..0000000 --- a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/AppPlaceOrderVo.java +++ /dev/null @@ -1,58 +0,0 @@ -package com.ruoyi.goods.domain.vo; - -import com.fasterxml.jackson.annotation.JsonProperty; -import io.swagger.annotations.ApiModelProperty; -import lombok.Data; - -import java.math.BigDecimal; - -/** - * @author jqs34 - * @ClassName AppResettlement - * @description: TODO - * @date 2023年02月27日 - * @version: 1.0 - */ -@Data -public class AppPlaceOrderVo { - - @ApiModelProperty(value = "订单id") - private String orderId; - - @ApiModelProperty(value = "订单编号") - private String orderNo; - - @ApiModelProperty(value = "支付金额") - private BigDecimal payMoney; - - @ApiModelProperty(value = "未支付金额") - private BigDecimal unpaidMoney; - - @ApiModelProperty(value = "支付截止时间") - private String payDeadlineTime; - - @ApiModelProperty(value = "appId") - private String appId; - - @ApiModelProperty(value = "商户号") - private String mchId; - - @ApiModelProperty(value = "时间戳") - private String timeStamp; - - @ApiModelProperty(value = "随机串防重发") - private String nonceStr; - - @ApiModelProperty(value = "package") - @JsonProperty("package") - private String packageStr; - - @ApiModelProperty(value = "签名方式") - private String tradeType; - - @ApiModelProperty(value = "签名") - private String paySign; - - @ApiModelProperty(value = "预支付回话标识") - private String prepayId; -} diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/AppServiceRecordPageVo.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/AppServiceRecordPageVo.java deleted file mode 100644 index a39abc7..0000000 --- a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/AppServiceRecordPageVo.java +++ /dev/null @@ -1,31 +0,0 @@ -package com.ruoyi.goods.domain.vo; - -import com.baomidou.mybatisplus.annotation.TableField; -import com.fasterxml.jackson.annotation.JsonFormat; -import io.swagger.annotations.ApiModelProperty; -import lombok.Data; - -import java.util.Date; - -/** - * @author jqs34 - * @ClassName AppServiceRecordPageVo - * @description: TODO - * @date 2023年05月03日 - * @version: 1.0 - */ -@Data -public class AppServiceRecordPageVo { - - - @ApiModelProperty("服务名称") - private String consumerGoodsNames; - - @ApiModelProperty("服务类型1.周期2.服务3.体验") - private Integer serviceType; - - @ApiModelProperty("创建时间") - @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") - private Date createTime; - -} diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/AppSureOrderGoodsVo.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/AppSureOrderGoodsVo.java deleted file mode 100644 index d7125f7..0000000 --- a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/AppSureOrderGoodsVo.java +++ /dev/null @@ -1,62 +0,0 @@ -package com.ruoyi.goods.domain.vo; - -import com.ruoyi.system.api.domain.vo.AppMemberCouponVo; -import io.swagger.annotations.ApiModelProperty; -import lombok.Data; - -import java.math.BigDecimal; -import java.util.List; - -/** - * @author jqs34 - * @version 1.0 - * @classname AppSureOrderGoodsVo - * @description: TODO - * @date 2023 2023/5/2 21:07 - */ -@Data -public class AppSureOrderGoodsVo { - - @ApiModelProperty(value = "商品id") - private String goodsId; - - @ApiModelProperty(value = "商品名称") - private String goodsName; - - @ApiModelProperty(value = "商品简介") - private String goodsIntroduction; - - @ApiModelProperty(value = "商品类型1周期2服务3体验4单品") - private Integer goodsType; - - @ApiModelProperty(value = "商品图片") - private String goodsPicture; - - @ApiModelProperty(value = "购买数量") - private Integer buyNum; - - @ApiModelProperty(value = "优惠券id") - private Long memberCouponId; - - @ApiModelProperty(value = "商品售价") - private BigDecimal goodsPrice; - - @ApiModelProperty(value = "商品总价") - private BigDecimal goodsTotalPrice; - - @ApiModelProperty(value = "商品订金") - private BigDecimal goodsDeposit; - - @ApiModelProperty(value = "是否计算优惠券0否1是") - private Integer useCoupon; - - @ApiModelProperty(value = "优惠券抵扣") - private BigDecimal couponDiscount; - - @ApiModelProperty(value = "商品实际价格") - private BigDecimal goodsRealPrice; - - @ApiModelProperty(value = "优惠券列表") - private List<AppMemberCouponVo> appMemberCouponVoList; - -} diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/AppSureOrderVo.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/AppSureOrderVo.java deleted file mode 100644 index de40568..0000000 --- a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/AppSureOrderVo.java +++ /dev/null @@ -1,39 +0,0 @@ -package com.ruoyi.goods.domain.vo; - -import io.swagger.annotations.ApiModelProperty; -import lombok.Data; - -import java.math.BigDecimal; -import java.util.List; - -/** - * @author jqs34 - * @version 1.0 - * @classname AppSureOrderVo - * @description: TODO - * @date 2023 2023/5/2 20:57 - */ -@Data -public class AppSureOrderVo { - - - @ApiModelProperty(value = "商品总价") - private BigDecimal orderGoodsMoney; - - @ApiModelProperty(value = "优惠券抵扣") - private BigDecimal couponDiscount; - - @ApiModelProperty(value = "订单支付订金") - private BigDecimal orderPayDeposit; - - @ApiModelProperty(value = "订单支付金额") - private BigDecimal orderPayMoney; - - @ApiModelProperty(value = "订单商品列表") - List<AppSureOrderGoodsVo> appSureOrderGoodsVoList; - - - - - -} diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/AppUserOrderGetVo.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/AppUserOrderGetVo.java deleted file mode 100644 index 02b0152..0000000 --- a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/AppUserOrderGetVo.java +++ /dev/null @@ -1,82 +0,0 @@ -package com.ruoyi.goods.domain.vo; - -import com.baomidou.mybatisplus.annotation.TableField; -import com.fasterxml.jackson.annotation.JsonFormat; -import io.swagger.annotations.ApiModelProperty; -import lombok.Data; - -import java.math.BigDecimal; -import java.util.Date; -import java.util.List; - -/** - * @author jqs34 - * @ClassName AppUserOrderPageVo - * @description: TODO - * @date 2023年05月03日 - * @version: 1.0 - */ -@Data -public class AppUserOrderGetVo { - - @ApiModelProperty(value = "订单id") - private String orderId; - - @ApiModelProperty("订单编号") - private String orderNo; - - @ApiModelProperty(value = "订单状态0.已取消1.待支付2.待核销3.已完成") - private Integer orderStatus; - - @ApiModelProperty("订单来源1.商城2.秒杀活动3.线下创建") - private Integer orderFrom; - - @ApiModelProperty(value = "商品总价") - private BigDecimal orderGoodsMoney; - - @ApiModelProperty(value = "优惠券抵扣") - private BigDecimal couponDiscount; - - @ApiModelProperty("应收金额") - private BigDecimal receivableMoney; - - @ApiModelProperty("应收订金") - private BigDecimal receivableDeposit; - - @ApiModelProperty("订单商品列表") - private List<AppUserOrderGoodsPageVo> appUserOrderGoodsPageVoList; - - @ApiModelProperty("订单支付金额") - private BigDecimal payMoney; - - @ApiModelProperty("商户id") - private Long shopId; - - @ApiModelProperty("商户名称") - private String shopName; - - @ApiModelProperty(value = "是否绑定商户0否1是") - private Integer sameShop; - - @ApiModelProperty("创建时间") - @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") - private Date createTime; - - @ApiModelProperty("支付时间") - @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") - private Date payTime; - - @ApiModelProperty("核销时间") - @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") - private Date useTime; - - @ApiModelProperty("取消时间") - @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") - private Date cancelTime; - - @ApiModelProperty("订单备注") - private String orderRemark; - - @ApiModelProperty(value = "核销码") - private String verifyCode; -} diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/AppUserOrderGoodsPageVo.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/AppUserOrderGoodsPageVo.java deleted file mode 100644 index 0bd690a..0000000 --- a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/AppUserOrderGoodsPageVo.java +++ /dev/null @@ -1,50 +0,0 @@ -package com.ruoyi.goods.domain.vo; - -import com.baomidou.mybatisplus.annotation.TableField; -import io.swagger.annotations.ApiModelProperty; -import lombok.Data; - -import java.math.BigDecimal; - -/** - * @author jqs34 - * @ClassName AppUserOrderPageVo - * @description: TODO - * @date 2023年05月03日 - * @version: 1.0 - */ -@Data -public class AppUserOrderGoodsPageVo { - - @ApiModelProperty("订单商品id") - private String orderGoodsId; - - @ApiModelProperty("商品id") - private String goodsId; - - @ApiModelProperty("商品名称") - private String goodsName; - - @ApiModelProperty("商品图片") - private String goodsPicture; - - @ApiModelProperty(value = "商品类型1周期2服务3体验4单品") - private Integer goodsType; - - @ApiModelProperty(value = "购买数量") - private Integer buyNum; - - @ApiModelProperty(value = "商品售价") - private BigDecimal goodsPrice; - - @ApiModelProperty(value = "商品实际价格") - private BigDecimal goodsRealPrice; - - @ApiModelProperty("周期标记") - private Integer cycleNumFlag; - - @ApiModelProperty("服务次数") - private Integer serviceNum; - - -} diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/AppUserOrderPageVo.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/AppUserOrderPageVo.java deleted file mode 100644 index 32cb196..0000000 --- a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/AppUserOrderPageVo.java +++ /dev/null @@ -1,56 +0,0 @@ -package com.ruoyi.goods.domain.vo; - -import com.baomidou.mybatisplus.annotation.TableField; -import io.swagger.annotations.ApiModelProperty; -import lombok.Data; - -import java.math.BigDecimal; -import java.util.List; - -/** - * @author jqs34 - * @ClassName AppUserOrderPageVo - * @description: TODO - * @date 2023年05月03日 - * @version: 1.0 - */ -@Data -public class AppUserOrderPageVo { - - @ApiModelProperty(value = "订单id") - private String orderId; - - @ApiModelProperty("订单编号") - private String orderNo; - - @ApiModelProperty(value = "订单状态0.已取消1.待支付2.待核销3.已完成") - private Integer orderStatus; - - @ApiModelProperty("订单来源1.商城订单2.秒杀活动3.线下创建") - private Integer orderFrom; - - @ApiModelProperty("订单商品列表") - private List<AppUserOrderGoodsPageVo> appUserOrderGoodsPageVoList; - - @ApiModelProperty("订单支付金额") - private BigDecimal receivableMoney; - - @ApiModelProperty("商品数量") - private Integer goodsNum; - - @ApiModelProperty("商户id") - private Long shopId; - - @ApiModelProperty("商户名称") - private String shopName; - - @ApiModelProperty("商户服务电话") - private String shopServicePhone; - - @ApiModelProperty(value = "是否绑定商户0否1是") - private Integer sameShop; - - @ApiModelProperty(value = "核销码") - private String verifyCode; - -} diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/MerConsumerGoodsListVo.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/MerConsumerGoodsListVo.java deleted file mode 100644 index 36122db..0000000 --- a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/MerConsumerGoodsListVo.java +++ /dev/null @@ -1,48 +0,0 @@ -package com.ruoyi.goods.domain.vo; - -import io.swagger.annotations.ApiModelProperty; -import lombok.Data; - -/** - * @author jqs34 - * @ClassName MerConsumerGoodsVo - * @description: TODO - * @date 2023年05月05日 - * @version: 1.0 - */ -@Data -public class MerConsumerGoodsListVo { - - @ApiModelProperty("服务id") - private String consumerGoodsId; - - @ApiModelProperty("服务状态-1删除1未完成2完成") - private Integer serviceStatus; - - @ApiModelProperty("商户id") - private Long shopId; - - @ApiModelProperty("商品类型1周期2服务3体验4单品") - private Integer goodsType; - - @ApiModelProperty("商品名称") - private String goodsName; - - @ApiModelProperty(value = "商品简介") - private String goodsIntroduction; - - @ApiModelProperty("商品图片") - private String goodsPicture; - - @ApiModelProperty("商品调理问题") - private String goodsNurses; - - @ApiModelProperty("周期标记") - private Integer cycleNumFlag; - - @ApiModelProperty("服务次数") - private Integer serviceNum; - - @ApiModelProperty("消耗次数") - private Integer usedNum; -} diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/MerConsumerGoodsVo.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/MerConsumerGoodsVo.java deleted file mode 100644 index 16adc3d..0000000 --- a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/MerConsumerGoodsVo.java +++ /dev/null @@ -1,25 +0,0 @@ -package com.ruoyi.goods.domain.vo; - -import io.swagger.annotations.ApiModelProperty; -import lombok.Data; - -import java.util.List; - -/** - * @author jqs34 - * @ClassName MerConsumerGoodsVo - * @description: TODO - * @date 2023年05月05日 - * @version: 1.0 - */ -@Data -public class MerConsumerGoodsVo { - - @ApiModelProperty("未确认商品") - private List<MerConsumerGoodsListVo> noSureList; - - @ApiModelProperty("确认商品") - private List<MerConsumerGoodsListVo> sureList; - - -} diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/MerMemberNoClearOrderVo.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/MerMemberNoClearOrderVo.java deleted file mode 100644 index 0952b48..0000000 --- a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/MerMemberNoClearOrderVo.java +++ /dev/null @@ -1,51 +0,0 @@ -package com.ruoyi.goods.domain.vo; - -import com.fasterxml.jackson.annotation.JsonFormat; -import io.swagger.annotations.ApiModelProperty; -import lombok.Data; - -import java.math.BigDecimal; -import java.util.Date; -import java.util.List; - -/** - * @author jqs34 - * @ClassName MerMemberUnclearOrder - * @description: TODO - * @date 2023年05月05日 - * @version: 1.0 - */ -@Data -public class MerMemberNoClearOrderVo { - - @ApiModelProperty(value = "订单id") - private String orderId; - - @ApiModelProperty("订单编号") - private String orderNo; - - @ApiModelProperty("订单状态") - private Integer orderStatus; - - @ApiModelProperty(value = "商品总价") - private BigDecimal orderGoodsMoney; - - @ApiModelProperty(value = "优惠券抵扣") - private BigDecimal couponDiscount; - - @ApiModelProperty("应收金额") - private BigDecimal receivableMoney; - - @ApiModelProperty("应收订金") - private BigDecimal receivableDeposit; - - @ApiModelProperty("订单实际支付金额") - private BigDecimal payMoney; - - @ApiModelProperty("订单未支付金额") - private BigDecimal unPaidMoney; - - @ApiModelProperty("创建时间") - @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") - private Date createTime; -} diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/MerOrderGoodsPageVo.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/MerOrderGoodsPageVo.java deleted file mode 100644 index 50513ba..0000000 --- a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/MerOrderGoodsPageVo.java +++ /dev/null @@ -1,24 +0,0 @@ -package com.ruoyi.goods.domain.vo; - -import io.swagger.annotations.ApiModelProperty; -import lombok.Data; - -/** - * @author jqs34 - * @ClassName MerOrderGoodsVo - * @description: TODO - * @date 2023年05月06日 - * @version: 1.0 - */ -@Data -public class MerOrderGoodsPageVo { - - @ApiModelProperty("商品名字") - private String goodsName; - - @ApiModelProperty("购买数量") - private Integer buyNum; - - @ApiModelProperty(value = "商品类型1周期2服务3体验4单品") - private Integer goodsType; -} diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/MerOrderPageVo.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/MerOrderPageVo.java deleted file mode 100644 index ae7f145..0000000 --- a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/MerOrderPageVo.java +++ /dev/null @@ -1,73 +0,0 @@ -package com.ruoyi.goods.domain.vo; - -import com.baomidou.mybatisplus.annotation.TableField; -import com.fasterxml.jackson.annotation.JsonFormat; -import io.swagger.annotations.ApiModelProperty; -import lombok.Data; - -import java.math.BigDecimal; -import java.util.Date; -import java.util.List; - -/** - * @author jqs34 - * @ClassName MerMemberUnclearOrder - * @description: TODO - * @date 2023年05月05日 - * @version: 1.0 - */ -@Data -public class MerOrderPageVo { - - @ApiModelProperty(value = "用户id") - private Long userId; - - @ApiModelProperty(value = "用户姓名") - private String userName; - - @ApiModelProperty(value = "用户电话") - private String userMobile; - - @ApiModelProperty(value = "订单id") - private String orderId; - - @ApiModelProperty("订单编号") - private String orderNo; - - @ApiModelProperty(value = "订单状态0.已取消1.待支付2.待核销3.已完成") - private Integer orderStatus; - - @ApiModelProperty(value = "商品总价") - private BigDecimal orderGoodsMoney; - - @ApiModelProperty(value = "优惠券抵扣") - private BigDecimal couponDiscount; - - @ApiModelProperty("应收金额") - private BigDecimal receivableMoney; - - @ApiModelProperty("应收订金") - private BigDecimal receivableDeposit; - - @ApiModelProperty("订单实际支付金额") - private BigDecimal payMoney; - - @ApiModelProperty("订单未支付金额") - private BigDecimal unPaidMoney; - - @ApiModelProperty("订单备注") - private String orderRemark; - - @ApiModelProperty("创建时间") - @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") - private Date createTime; - - @ApiModelProperty("订单来源") - private Integer orderFrom; - - @ApiModelProperty("订单来源") - private String orderFromDesc; - - @ApiModelProperty("订单商品列表") - private List<MerOrderGoodsPageVo> merOrderGoodsVoList; -} diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/MerServiceRecordPageVo.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/MerServiceRecordPageVo.java deleted file mode 100644 index 53da184..0000000 --- a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/MerServiceRecordPageVo.java +++ /dev/null @@ -1,30 +0,0 @@ -package com.ruoyi.goods.domain.vo; - -import com.fasterxml.jackson.annotation.JsonFormat; -import io.swagger.annotations.ApiModelProperty; -import lombok.Data; - -import java.util.Date; - -/** - * @author jqs34 - * @ClassName AppServiceRecordPageVo - * @description: TODO - * @date 2023年05月03日 - * @version: 1.0 - */ -@Data -public class MerServiceRecordPageVo { - - - @ApiModelProperty("服务名称") - private String consumerGoodsNames; - - @ApiModelProperty("服务类型1.周期2.服务3.体验") - private Integer serviceType; - - @ApiModelProperty("创建时间") - @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") - private Date createTime; - -} diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/MerVerifyAwardVo.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/MerVerifyAwardVo.java deleted file mode 100644 index bb646f1..0000000 --- a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/MerVerifyAwardVo.java +++ /dev/null @@ -1,14 +0,0 @@ -package com.ruoyi.goods.domain.vo; - -import lombok.Data; - -/** - * @author jqs34 - * @ClassName MerVerifyAwardVo - * @description: TODO - * @date 2023年05月04日 - * @version: 1.0 - */ -@Data -public class MerVerifyAwardVo { -} diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/MerVerifyCodeVo.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/MerVerifyCodeVo.java deleted file mode 100644 index a7b98e6..0000000 --- a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/MerVerifyCodeVo.java +++ /dev/null @@ -1,28 +0,0 @@ -package com.ruoyi.goods.domain.vo; - -import com.ruoyi.system.api.domain.dto.MerBaseDto; -import io.swagger.annotations.ApiModelProperty; -import lombok.Data; - -/** - * @author jqs34 - * @ClassName MerVerifyCodeDto - * @description: TODO - * @date 2023年05月04日 - * @version: 1.0 - */ -@Data -public class MerVerifyCodeVo{ - - @ApiModelProperty(value = "核销类型1订单2优惠券3奖品") - private Integer verifyType; - - @ApiModelProperty(value = "核销订单信息") - private MerVerifyOrderVo merVerifyOrderVo; - - @ApiModelProperty(value = "核销优惠券信息") - private MerVerifyCouponVo merVerifyCouponVo; - - @ApiModelProperty(value = "核销奖品信息") - private MerVerifyAwardVo merVerifyAwardVo; -} diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/MerVerifyCouponVo.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/MerVerifyCouponVo.java deleted file mode 100644 index c94aba6..0000000 --- a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/MerVerifyCouponVo.java +++ /dev/null @@ -1,15 +0,0 @@ -package com.ruoyi.goods.domain.vo; - -import lombok.Data; - -/** - * @author jqs34 - * @ClassName MerVerifyCouponVo - * @description: TODO - * @date 2023年05月04日 - * @version: 1.0 - */ -@Data -public class MerVerifyCouponVo { - -} diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/MerVerifyOrderVo.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/MerVerifyOrderVo.java deleted file mode 100644 index cff2865..0000000 --- a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/MerVerifyOrderVo.java +++ /dev/null @@ -1,75 +0,0 @@ -package com.ruoyi.goods.domain.vo; - -import com.baomidou.mybatisplus.annotation.TableField; -import com.fasterxml.jackson.annotation.JsonFormat; -import io.swagger.annotations.ApiModelProperty; -import lombok.Data; - -import java.math.BigDecimal; -import java.util.Date; -import java.util.List; - -/** - * @author jqs34 - * @ClassName MerVerifyOrderVo - * @description: TODO - * @date 2023年05月04日 - * @version: 1.0 - */ -@Data -public class MerVerifyOrderVo { - - @ApiModelProperty(value = "订单id") - private String orderId; - - @ApiModelProperty("订单编号") - private String orderNo; - - @ApiModelProperty(value = "订单状态0.已取消1.待支付2.待核销3.已完成") - private Integer orderStatus; - - @ApiModelProperty("订单来源1.商城2.秒杀活动3.线下创建") - private Integer orderFrom; - - @ApiModelProperty(value = "商品总价") - private BigDecimal orderGoodsMoney; - - @ApiModelProperty(value = "优惠券抵扣") - private BigDecimal couponDiscount; - - @ApiModelProperty("应收金额") - private BigDecimal receivableMoney; - - @ApiModelProperty("应收订金") - private BigDecimal receivableDeposit; - - @ApiModelProperty("订单商品列表") - private List<AppUserOrderGoodsPageVo> appUserOrderGoodsPageVoList; - - @ApiModelProperty("订单支付金额") - private BigDecimal payMoney; - - @ApiModelProperty("创建时间") - @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") - private Date createTime; - - @ApiModelProperty("支付时间") - @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") - private Date payTime; - - @ApiModelProperty("核销时间") - @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") - private Date useTime; - - @ApiModelProperty("订单备注") - private String orderRemark; - - @ApiModelProperty(value = "用户姓名") - private String userName; - - @ApiModelProperty(value = "用户电话") - private String userMobile; - - @ApiModelProperty("结清标记0否1是") - private Integer closeFlag; -} diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/MgtGoodsPageVo.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/MgtGoodsPageVo.java new file mode 100644 index 0000000..d0bab5a --- /dev/null +++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/MgtGoodsPageVo.java @@ -0,0 +1,11 @@ +package com.ruoyi.goods.domain.vo; + +/** + * @author jqs34 + * @ClassName MgtGoodsPageVo + * @description: TODO + * @date 2023年06月01日 + * @version: 1.0 + */ +public class MgtGoodsPageVo { +} diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/goods/GoodsServiceImpl.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/goods/GoodsServiceImpl.java index d4652e2..052132e 100644 --- a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/goods/GoodsServiceImpl.java +++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/goods/GoodsServiceImpl.java @@ -1,8 +1,11 @@ package com.ruoyi.goods.service.impl.goods; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.baomidou.mybatisplus.mapper.EntityWrapper; import com.ruoyi.common.core.exception.ServiceException; +import com.ruoyi.common.core.utils.DateUtils; import com.ruoyi.goods.domain.dto.*; import com.ruoyi.system.api.domain.poji.goods.Goods; import com.ruoyi.system.api.domain.poji.goods.GoodsFile; @@ -192,7 +195,7 @@ if(shopGoods!=null){ shopGoods.setSalesPrice(merShopGoodsEditDto.getSalePrice()); shopGoods.setServiceNum(merShopGoodsEditDto.getServiceNum()); - shopGoods.setUpdateTime(new Date()); + shopGoods.setUpdateTime(DateUtils.getNowDate()); shopGoods.setUpdateUserId(merShopGoodsEditDto.getUserId()); }else{ shopGoods = new ShopGoods(); @@ -201,7 +204,7 @@ shopGoods.setGoodsId(merShopGoodsEditDto.getGoodsId()); shopGoods.setSalesPrice(merShopGoodsEditDto.getSalePrice()); shopGoods.setServiceNum(merShopGoodsEditDto.getServiceNum()); - shopGoods.setUpdateTime(new Date()); + shopGoods.setUpdateTime(DateUtils.getNowDate()); shopGoods.setUpdateUserId(merShopGoodsEditDto.getUserId()); } shopGoodsService.saveOrUpdate(shopGoods); diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/goods/ShoppingCartServiceImpl.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/goods/ShoppingCartServiceImpl.java index e8e5312..4374339 100644 --- a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/goods/ShoppingCartServiceImpl.java +++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/goods/ShoppingCartServiceImpl.java @@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.ruoyi.common.core.exception.ServiceException; +import com.ruoyi.common.core.utils.DateUtils; import com.ruoyi.goods.domain.dto.AppShoppingCartAddDto; import com.ruoyi.goods.domain.dto.AppShoppingCartChangeDto; import com.ruoyi.system.api.domain.poji.goods.Goods; @@ -62,11 +63,11 @@ shoppingCart.setGoodsId(appShoppingCartAddDto.getGoodsId()); shoppingCart.setBuyNum(appShoppingCartAddDto.getBuyNum()); shoppingCart.setDelFlag(0); - shoppingCart.setCreateTime(new Date()); + shoppingCart.setCreateTime(DateUtils.getNowDate()); this.save(shoppingCart); }else{ shoppingCart.setBuyNum(shoppingCart.getBuyNum()+appShoppingCartAddDto.getBuyNum()); - shoppingCart.setUpdateTime(new Date()); + shoppingCart.setUpdateTime(DateUtils.getNowDate()); this.saveOrUpdate(shoppingCart); } } @@ -85,7 +86,7 @@ throw new ServiceException(AppErrorConstant.GOODS_DOWN); } shoppingCart.setBuyNum(appShoppingCartChangeDto.getBuyNum()); - shoppingCart.setUpdateTime(new Date()); + shoppingCart.setUpdateTime(DateUtils.getNowDate()); this.saveOrUpdate(shoppingCart); } diff --git a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/member/MemberServiceImpl.java b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/member/MemberServiceImpl.java index e5a739d..141fcaa 100644 --- a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/member/MemberServiceImpl.java +++ b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/member/MemberServiceImpl.java @@ -242,7 +242,7 @@ member.setAvatar("https://hongruitang.oss-cn-beijing.aliyuncs.com/default.png"); member.setMemberId(memberId); member.setBindingFlag(0); - member.setCreateTime(new Date()); + member.setCreateTime(DateUtils.getNowDate()); member.setMobile(mobile); initMemberTotal(memberId); }else{ @@ -324,7 +324,7 @@ switch (editType){ case 1: member.setNickName(editValue); - member.setUpdateTime(new Date()); + member.setUpdateTime(DateUtils.getNowDate()); member.setUpdateUserId(appEditUserDto.getUserId()); this.saveOrUpdate(member); break; @@ -332,13 +332,13 @@ break; case 3: member.setGender(Integer.valueOf(editValue)); - member.setUpdateTime(new Date()); + member.setUpdateTime(DateUtils.getNowDate()); member.setUpdateUserId(appEditUserDto.getUserId()); this.saveOrUpdate(member); break; case 4: member.setBirthday(editValue); - member.setUpdateTime(new Date()); + member.setUpdateTime(DateUtils.getNowDate()); member.setUpdateUserId(appEditUserDto.getUserId()); this.saveOrUpdate(member); break; @@ -520,7 +520,7 @@ member.setBindingFlag(1); member.setRelationShopId(merMemberAddDto.getShopId()); member.setCustomerSource("商户添加"); - member.setCreateTime(new Date()); + member.setCreateTime(DateUtils.getNowDate()); log.info("member-----------------"+member.toString()); this.saveOrUpdate(member); initMemberTotal(memberId); @@ -551,7 +551,7 @@ member.setLevel(merMemberEditDto.getLevel()); member.setBirthday(merMemberEditDto.getBirthday()); member.setUpdateUserId(merMemberEditDto.getUserId()); - member.setUpdateTime(new Date()); + member.setUpdateTime(DateUtils.getNowDate()); log.info("member-----------------"+member.toString()); this.saveOrUpdate(member); SysUser sysUser = new SysUser(); @@ -614,7 +614,7 @@ member.setDelFlag(0); member.setAvatar("https://hongruitang.oss-cn-beijing.aliyuncs.com/default.png"); member.setBindingFlag(0); - member.setCreateTime(new Date()); + member.setCreateTime(DateUtils.getNowDate()); member.setCustomerSource("商户订单添加"); this.saveOrUpdate(member); initMemberTotal(member.getMemberId()); @@ -686,8 +686,8 @@ MgtActivenessJudgeVo mgtActivenessJudgeVo; for(Activeness activeness : activenessList){ mgtActivenessJudgeVo = new MgtActivenessJudgeVo(); - mgtActivenessJudgeVo.setStartDay(DateUtils.addDays(new Date(),activeness.getEndDay())); - mgtActivenessJudgeVo.setEndDay(DateUtils.addDays(new Date(),activeness.getStartDay()-1)); + mgtActivenessJudgeVo.setStartDay(DateUtils.addDays(DateUtils.getNowDate(),activeness.getEndDay())); + mgtActivenessJudgeVo.setEndDay(DateUtils.addDays(DateUtils.getNowDate(),activeness.getStartDay()-1)); mgtActivenessJudgeVo.setActivenessName(activeness.getActivenessName()); } //活跃度赋值 @@ -723,7 +723,7 @@ member.setRelationShopId(shop.getShopId()); member.setRelationShopName(shop.getShopName()); member.setBindingFlag(1); - member.setUpdateTime(new Date()); + member.setUpdateTime(DateUtils.getNowDate()); member.setUpdateUserId(mgtMemberRelEditDto.getUserId()); this.saveOrUpdate(member); } @@ -737,7 +737,7 @@ public void deleteMemberRelationShop(MgtMemberRelDelDto mgtMemberRelDelDto){ Member member = this.getById(mgtMemberRelDelDto.getMemberUserId()); member.setBindingFlag(0); - member.setUpdateTime(new Date()); + member.setUpdateTime(DateUtils.getNowDate()); member.setUpdateUserId(mgtMemberRelDelDto.getUserId()); this.saveOrUpdate(member); } @@ -802,7 +802,7 @@ integralRecord.setChangeIntegral( 0-integer); } integralRecord.setSurpIntegral(useableIntegral); - integralRecord.setCreateTime(new Date()); + integralRecord.setCreateTime(DateUtils.getNowDate()); integralRecord.setOrderId(memberIntegralChangeDto.getOrderId()); integralRecord.setOrderNo(memberIntegralChangeDto.getOrderNo()); switch (recordType){ diff --git a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/member/MemberSuggestServiceImpl.java b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/member/MemberSuggestServiceImpl.java index 612a3bc..2b30b48 100644 --- a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/member/MemberSuggestServiceImpl.java +++ b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/member/MemberSuggestServiceImpl.java @@ -3,6 +3,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.ruoyi.common.core.utils.DateUtils; import com.ruoyi.member.domain.pojo.member.MemberSuggest; import com.ruoyi.member.domain.vo.AppSuggestPageVo; import com.ruoyi.member.mapper.member.MemberSuggestMapper; @@ -50,7 +51,7 @@ memberSuggest.setDelFlag(0); memberSuggest.setCreateUserId(appUserSuggestDto.getUserId()); memberSuggest.setSuggestContent(appUserSuggestDto.getSuggestContent()); - memberSuggest.setCreateTime(new Date()); + memberSuggest.setCreateTime(DateUtils.getNowDate()); memberSuggest.setSuggestType(appUserSuggestDto.getSuggestType()); this.saveOrUpdate(memberSuggest); } diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/order/ConsumerGoodsServiceImpl.java b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/order/ConsumerGoodsServiceImpl.java index 003aa9c..db79d33 100644 --- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/order/ConsumerGoodsServiceImpl.java +++ b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/order/ConsumerGoodsServiceImpl.java @@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.ruoyi.common.core.exception.ServiceException; +import com.ruoyi.common.core.utils.DateUtils; import com.ruoyi.common.core.utils.StringUtils; import com.ruoyi.order.domain.dto.*; import com.ruoyi.order.domain.pojo.order.ConsumerGoods; @@ -111,10 +112,10 @@ throw new ServiceException(AppErrorConstant.BEYOND_SURP_NUM); } consumerGoods.setUsedNum(usedNum+useNum); - consumerGoods.setUseTime(new Date()); + consumerGoods.setUseTime(DateUtils.getNowDate()); if(consumerGoods.getUsedNum().equals(serviceNum)){ consumerGoods.setServiceStatus(2); - consumerGoods.setCompleteTime(new Date()); + consumerGoods.setCompleteTime(DateUtils.getNowDate()); } this.saveOrUpdate(consumerGoods); shopId = consumerGoods.getShopId(); @@ -132,7 +133,7 @@ } } UserServiceRecord userServiceRecord = new UserServiceRecord(); - userServiceRecord.setCreateTime(new Date()); + userServiceRecord.setCreateTime(DateUtils.getNowDate()); userServiceRecord.setServiceType(serviceType); userServiceRecord.setDelFlag(0); userServiceRecord.setShopId(shopId); diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/order/OrderServiceImpl.java b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/order/OrderServiceImpl.java index b21a0dd..0f21cd9 100644 --- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/order/OrderServiceImpl.java +++ b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/order/OrderServiceImpl.java @@ -6,6 +6,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.ruoyi.common.core.exception.ServiceException; +import com.ruoyi.common.core.utils.DateUtils; import com.ruoyi.common.core.utils.StringUtils; import com.ruoyi.common.core.utils.uuid.IdUtils; import com.ruoyi.common.core.utils.uuid.UUID; @@ -372,7 +373,7 @@ } order.setOrderRemark(appPlaceOrderDto.getOrderRemark()); order.setGoodsNum(goodsNum); - order.setCreateTime(new Date()); + order.setCreateTime(DateUtils.getNowDate()); this.save(order); //更新用户商品类型 if(goodsTypeSet!=null&&goodsTypeSet.size()>0){ @@ -473,7 +474,7 @@ throw new ServiceException(AppErrorConstant.CANCEL_ERROR_ORDER); } order.setOrderStatus(0); - order.setCancelTime(new Date()); + order.setCancelTime(DateUtils.getNowDate()); this.saveOrUpdate(order); } @@ -558,7 +559,7 @@ String orderId = merVerifyOrderDto.getOrderId(); BigDecimal relReceiveMoney = merVerifyOrderDto.getRelReceiveMoney(); BigDecimal relPayMoney = merVerifyOrderDto.getRelPayMoney(); - Date nowTime = new Date(); + Date nowTime = DateUtils.getNowDate(); //更新订单信息 Order order = this.getById(orderId); order.setOrderStatus(3); @@ -814,9 +815,9 @@ } order.setOrderRemark(merNewOrderDto.getOrderRemark()); order.setGoodsNum(goodsNum); - order.setCreateTime(new Date()); - order.setPayTime(new Date()); - order.setUseTime(new Date()); + order.setCreateTime(DateUtils.getNowDate()); + order.setPayTime(DateUtils.getNowDate()); + order.setUseTime(DateUtils.getNowDate()); order.setUseUserId(merNewOrderDto.getUserId()); order.setPayMoney(merNewOrderDto.getPayMoney()); order.setOnlinePayMoney(new BigDecimal("0.00")); @@ -843,7 +844,7 @@ consumerGoods.setServiceNum(appUserOrderGoodsPageVo.getServiceNum()); consumerGoods.setUsedNum(0); consumerGoods.setGoodsType(appUserOrderGoodsPageVo.getGoodsType()); - consumerGoods.setCreateTime(new Date()); + consumerGoods.setCreateTime(DateUtils.getNowDate()); consumerGoodsService.save(consumerGoods); } Member member = remoteMemberService.getMember(userId).getData(); diff --git a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/controller/management/MgtMemberController.java b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/controller/management/MgtMemberController.java index 247bb5b..300b143 100644 --- a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/controller/management/MgtMemberController.java +++ b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/controller/management/MgtMemberController.java @@ -3,6 +3,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.ruoyi.common.core.domain.R; import com.ruoyi.common.security.utils.SecurityUtils; +import com.ruoyi.shop.domain.dto.MgtMemberTaskPageDto; import com.ruoyi.shop.domain.vo.MgtMemberFollowPageVo; import com.ruoyi.shop.service.task.MemberTaskRecordService; import com.ruoyi.system.api.domain.dto.MgtBaseDto; @@ -35,13 +36,13 @@ @RequestMapping(value = "/pageMgtMemberFollow", method = RequestMethod.POST) @ApiOperation(value = "平台获取用户跟进列表") - public R<Page<MgtMemberFollowPageVo>> pageMgtMemberFollow(@RequestBody MgtPageDto mgtPageDto) { + public R<Page<MgtMemberFollowPageVo>> pageMgtMemberFollow(@RequestBody MgtMemberTaskPageDto mgtMemberTaskPageDto) { Long userId = SecurityUtils.getUserId(); - mgtPageDto.setUserId(userId); + mgtMemberTaskPageDto.setUserId(userId); Page<MgtMemberFollowPageVo> page = new Page<>(); - page.setSize(mgtPageDto.getPageSize()); - page.setCurrent(mgtPageDto.getPageNum()); - List<MgtMemberFollowPageVo> mgtMemberFollowPageVoList = memberTaskRecordService.pageMgtMemberFollow(page); + page.setSize(mgtMemberTaskPageDto.getPageSize()); + page.setCurrent(mgtMemberTaskPageDto.getPageNum()); + List<MgtMemberFollowPageVo> mgtMemberFollowPageVoList = memberTaskRecordService.pageMgtMemberFollow(page, mgtMemberTaskPageDto); return R.ok(page.setRecords(mgtMemberFollowPageVoList)); } } diff --git a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/controller/management/MgtTaskController.java b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/controller/management/MgtTaskController.java new file mode 100644 index 0000000..ab4a81d --- /dev/null +++ b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/controller/management/MgtTaskController.java @@ -0,0 +1,82 @@ +package com.ruoyi.shop.controller.management; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.ruoyi.common.core.domain.R; +import com.ruoyi.common.security.utils.SecurityUtils; +import com.ruoyi.shop.domain.dto.MerFollowMemberTaskDto; +import com.ruoyi.shop.domain.dto.MgtFollowShopTaskDto; +import com.ruoyi.shop.domain.dto.MgtShopTaskPageDto; +import com.ruoyi.shop.domain.vo.MgtAgencyTaskRecordPageVo; +import com.ruoyi.shop.domain.vo.MgtMemberFollowPageVo; +import com.ruoyi.shop.domain.vo.MgtShopTagVo; +import com.ruoyi.shop.domain.vo.MgtShopTaskRecordPageVo; +import com.ruoyi.shop.service.task.AgencyTaskRecordService; +import com.ruoyi.shop.service.task.ShopTaskRecordService; +import com.ruoyi.shop.service.task.ShopTaskService; +import com.ruoyi.system.api.domain.dto.MgtBaseGetDto; +import com.ruoyi.system.api.domain.dto.MgtPageDto; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.bind.annotation.RestController; + +import java.util.List; + +/** + * @author jqs34 + * @ClassName MgtTaskController + * @description: TODO + * @date 2023年06月01日 + * @version: 1.0 + */ +@Api(value = "管理台任务相关接口", tags = "管理台任务相关接口", description = "管理台任务相关接口") +@RestController +@RequestMapping("/mgt/task") +public class MgtTaskController { + + @Autowired + private ShopTaskService shopTaskService; + + @Autowired + private AgencyTaskRecordService agencyTaskRecordService; + + @Autowired + private ShopTaskRecordService shopTaskRecordService; + + @RequestMapping(value = "/followShopTask", method = RequestMethod.POST) + @ApiOperation(value = "商户跟进") + public R followShopTask(@RequestBody MgtFollowShopTaskDto mgtFollowShopTaskDto) { + Long userId = SecurityUtils.getUserId(); + mgtFollowShopTaskDto.setUserId(userId); + shopTaskService.followShopTask(mgtFollowShopTaskDto); + return R.ok(); + } + + @RequestMapping(value = "/pageMgtShopFollow", method = RequestMethod.POST) + @ApiOperation(value = "平台获取平台跟进列表") + public R<Page<MgtShopTaskRecordPageVo>> pageMgtShopFollow(@RequestBody MgtShopTaskPageDto mgtShopTaskPageDto) { + Long userId = SecurityUtils.getUserId(); + mgtShopTaskPageDto.setUserId(userId); + Page<MgtShopTaskRecordPageVo> page = new Page<>(); + page.setSize(mgtShopTaskPageDto.getPageSize()); + page.setCurrent(mgtShopTaskPageDto.getPageNum()); + List<MgtShopTaskRecordPageVo> mgtShopTaskRecordPageVoList = shopTaskRecordService.pageMgtShopFollow(page,mgtShopTaskPageDto); + return R.ok(page.setRecords(mgtShopTaskRecordPageVoList)); + } + + @RequestMapping(value = "/pageMgtAgencyFollow", method = RequestMethod.POST) + @ApiOperation(value = "平台获取代理商跟进列表") + public R<Page<MgtAgencyTaskRecordPageVo>> pageMgtAgencyFollow(@RequestBody MgtShopTaskPageDto mgtShopTaskPageDto) { + Long userId = SecurityUtils.getUserId(); + mgtShopTaskPageDto.setUserId(userId); + Page<MgtAgencyTaskRecordPageVo> page = new Page<>(); + page.setSize(mgtShopTaskPageDto.getPageSize()); + page.setCurrent(mgtShopTaskPageDto.getPageNum()); + List<MgtAgencyTaskRecordPageVo> mgtMemberFollowPageVoList = agencyTaskRecordService.pageMgtAgencyFollow(page,mgtShopTaskPageDto); + return R.ok(page.setRecords(mgtMemberFollowPageVoList)); + } + +} diff --git a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/dto/MgtFollowShopTaskDto.java b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/dto/MgtFollowShopTaskDto.java new file mode 100644 index 0000000..c0573ba --- /dev/null +++ b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/dto/MgtFollowShopTaskDto.java @@ -0,0 +1,44 @@ +package com.ruoyi.shop.domain.dto; + +import com.fasterxml.jackson.annotation.JsonFormat; +import com.ruoyi.system.api.domain.dto.MerBaseDto; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import org.springframework.format.annotation.DateTimeFormat; + +import java.util.Date; + +/** + * @author jqs34 + * @ClassName MerFollowMemberTask + * @description: TODO + * @date 2023年05月06日 + * @version: 1.0 + */ +@Data +public class MgtFollowShopTaskDto extends MerBaseDto { + + @ApiModelProperty("商户id") + private Long shopId; + + @ApiModelProperty("任务标题") + private String taskTitle; + + @ApiModelProperty("跟进类型") + private String followType; + + @ApiModelProperty("跟进内容") + private String followContent; + + @ApiModelProperty("跟进图片地址 多个,号隔开") + private String picture; + + @ApiModelProperty("下次任务时间") + private String nextTaskDate; + + @ApiModelProperty("下次任务标题") + private String nextTaskTitle; + + @ApiModelProperty("紧急程度") + private String emergencyState; +} diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/MerMemberNoClearOrderDto.java b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/dto/MgtMemberTaskPageDto.java similarity index 62% rename from ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/MerMemberNoClearOrderDto.java rename to ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/dto/MgtMemberTaskPageDto.java index 4ecd1e0..1674cc4 100644 --- a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/MerMemberNoClearOrderDto.java +++ b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/dto/MgtMemberTaskPageDto.java @@ -1,4 +1,4 @@ -package com.ruoyi.goods.domain.dto; +package com.ruoyi.shop.domain.dto; import com.ruoyi.system.api.domain.dto.MerPageDto; import io.swagger.annotations.ApiModelProperty; @@ -6,14 +6,13 @@ /** * @author jqs34 - * @ClassName MerMemberNoClearOrderDto + * @ClassName MerMemberTaskPageDto * @description: TODO - * @date 2023年05月05日 + * @date 2023年05月06日 * @version: 1.0 */ @Data -public class MerMemberNoClearOrderDto extends MerPageDto { - +public class MgtMemberTaskPageDto extends MerPageDto { @ApiModelProperty(value = "会员用户id") private Long memberUserId; diff --git a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/dto/MgtShopTaskPageDto.java b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/dto/MgtShopTaskPageDto.java new file mode 100644 index 0000000..b37173e --- /dev/null +++ b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/dto/MgtShopTaskPageDto.java @@ -0,0 +1,20 @@ +package com.ruoyi.shop.domain.dto; + +import com.ruoyi.system.api.domain.dto.MgtPageDto; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * @author jqs34 + * @ClassName MgtShopTaskPagedto + * @description: TODO + * @date 2023年06月01日 + * @version: 1.0 + */ +@Data +public class MgtShopTaskPageDto extends MgtPageDto { + + @ApiModelProperty(value = "商户id") + private Long shopId; + +} diff --git a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/pojo/task/AgencyTaskRecord.java b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/pojo/task/AgencyTaskRecord.java index 53e1ec2..f55cd1b 100644 --- a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/pojo/task/AgencyTaskRecord.java +++ b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/pojo/task/AgencyTaskRecord.java @@ -70,6 +70,12 @@ @TableField("call_phone") private String callPhone; + /** + * 创建时间 + */ + @TableField("create_time") + private Date createTime; + @Override protected Serializable pkVal() { diff --git a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/pojo/task/MemberTaskRecord.java b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/pojo/task/MemberTaskRecord.java index 709d20a..2354b46 100644 --- a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/pojo/task/MemberTaskRecord.java +++ b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/pojo/task/MemberTaskRecord.java @@ -67,6 +67,12 @@ @TableField("call_phone") private String callPhone; + /** + * 创建时间 + */ + @TableField("create_time") + private Date createTime; + @Override protected Serializable pkVal() { return this.id; diff --git a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/pojo/task/ShopTask.java b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/pojo/task/ShopTask.java index ed9f855..405659b 100644 --- a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/pojo/task/ShopTask.java +++ b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/pojo/task/ShopTask.java @@ -40,10 +40,10 @@ @TableField("shop_id") private Long shopId; /** - * 跟进类型id + * 跟进类型 */ - @TableField("follow_type_id") - private Long followTypeId; + @TableField("follow_type") + private String followType; /** * 跟进内容 */ @@ -53,17 +53,17 @@ * 下次跟进时间 */ @TableField("next_follow_date") - private Date nextFollowDate; + private String nextFollowDate; /** * 任务标题 */ @TableField("task_title") private String taskTitle; /** - * 紧急情况id + * 紧急情况 */ - @TableField("emergency_state_id") - private Long emergencyStateId; + @TableField("emergency_state") + private String emergencyState; /** * 创建时间 */ diff --git a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/pojo/task/ShopTaskRecord.java b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/pojo/task/ShopTaskRecord.java new file mode 100644 index 0000000..317f30b --- /dev/null +++ b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/pojo/task/ShopTaskRecord.java @@ -0,0 +1,81 @@ +package com.ruoyi.shop.domain.pojo.task; + +import com.baomidou.mybatisplus.annotation.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotation.TableName; +import java.io.Serializable; + +import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; + +/** + * <p> + * 会员跟进任务记录 + * </p> + * + * @author jqs + * @since 2023-06-01 + */ +@Data +@EqualsAndHashCode(callSuper = false) +@Accessors(chain = true) +@TableName("t_shop_task_record") +public class ShopTaskRecord extends Model<ShopTaskRecord> { + + private static final long serialVersionUID = 1L; + + @TableId(value = "id", type = IdType.AUTO) + private Long id; + /** + * 删除标记 + */ + @TableField("del_flag") + private Integer delFlag; + /** + * 任务id + */ + @TableField("task_id") + private String taskId; + /** + * 用户id + */ + @TableField("user_id") + private Long userId; + /** + * 跟踪类型1电话2手动 + */ + @TableField("follow_type") + private Integer followType; + /** + * 电话时间 + */ + @TableField("call_time") + private Date callTime; + /** + * 跟踪内容 + */ + @TableField("follow_content") + private String followContent; + /** + * 拨打电话 + */ + @TableField("call_phone") + private String callPhone; + + /** + * 创建时间 + */ + @TableField("create_time") + private Date createTime; + + + @Override + protected Serializable pkVal() { + return this.id; + } + +} diff --git a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/pojo/task/TaskFile.java b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/pojo/task/TaskFile.java index 7d552c7..7699ee8 100644 --- a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/pojo/task/TaskFile.java +++ b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/pojo/task/TaskFile.java @@ -40,7 +40,7 @@ @TableField("follow_id") private Long followId; /** - * 跟进来源1商户2客户 + * 跟进来源1商户-商户2商户-客户3平台-商户4员工-商户 */ @TableField("follow_from") private Integer followFrom; diff --git a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/vo/MerShopSuggestVo.java b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/vo/MerShopSuggestVo.java index 92cf76b..29c1ca6 100644 --- a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/vo/MerShopSuggestVo.java +++ b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/vo/MerShopSuggestVo.java @@ -25,7 +25,6 @@ @ApiModelProperty(value = "回复内容") private String replayContent; - @ApiModelProperty(value = "创建时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date createTime; diff --git a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/vo/MgtAgencyTaskRecordPageVo.java b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/vo/MgtAgencyTaskRecordPageVo.java new file mode 100644 index 0000000..64a0768 --- /dev/null +++ b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/vo/MgtAgencyTaskRecordPageVo.java @@ -0,0 +1,60 @@ +package com.ruoyi.shop.domain.vo; + +import com.fasterxml.jackson.annotation.JsonFormat; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.util.Date; +import java.util.List; + +/** + * @author jqs34 + * @ClassName MerMemberTaskRecordPageVo + * @description: TODO + * @date 2023年05月06日 + * @version: 1.0 + */ +@Data +public class MgtAgencyTaskRecordPageVo { + + @ApiModelProperty(value = "商户id") + private Long userId; + + @ApiModelProperty(value = "用户名称") + private String userName; + + @ApiModelProperty(value = "用户头像") + private String userPicture; + + @ApiModelProperty(value = "跟进id") + private Long followId; + + @ApiModelProperty(value = "任务id") + private String taskId; + + @ApiModelProperty(value = "创建时间") + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + private Date createTime; + + @ApiModelProperty("跟踪类型1电话2手动") + private Integer followType; + + @ApiModelProperty("电话时间") + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + private Date callTime; + + @ApiModelProperty("跟踪内容") + private String followContent; + + @ApiModelProperty("拨打电话") + private String callPhone; + + @ApiModelProperty("跟进图片地址") + private List<String> picture; + + @ApiModelProperty("跟进视频地址") + private List<String> video; + + @ApiModelProperty("跟进音频地址") + private List<String> audio; +} diff --git a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/vo/MgtShopTaskRecordPageVo.java b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/vo/MgtShopTaskRecordPageVo.java new file mode 100644 index 0000000..63ce6a3 --- /dev/null +++ b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/vo/MgtShopTaskRecordPageVo.java @@ -0,0 +1,60 @@ +package com.ruoyi.shop.domain.vo; + +import com.fasterxml.jackson.annotation.JsonFormat; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.util.Date; +import java.util.List; + +/** + * @author jqs34 + * @ClassName MerMemberTaskRecordPageVo + * @description: TODO + * @date 2023年05月06日 + * @version: 1.0 + */ +@Data +public class MgtShopTaskRecordPageVo { + + @ApiModelProperty(value = "商户id") + private Long userId; + + @ApiModelProperty(value = "用户名称") + private String userName; + + @ApiModelProperty(value = "用户头像") + private String userPicture; + + @ApiModelProperty(value = "跟进id") + private Long followId; + + @ApiModelProperty(value = "任务id") + private String taskId; + + @ApiModelProperty(value = "创建时间") + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + private Date createTime; + + @ApiModelProperty("跟踪类型1电话2手动") + private Integer followType; + + @ApiModelProperty("电话时间") + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + private Date callTime; + + @ApiModelProperty("跟踪内容") + private String followContent; + + @ApiModelProperty("拨打电话") + private String callPhone; + + @ApiModelProperty("跟进图片地址") + private List<String> picture; + + @ApiModelProperty("跟进视频地址") + private List<String> video; + + @ApiModelProperty("跟进音频地址") + private List<String> audio; +} diff --git a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/mapper/task/AgencyTaskRecordMapper.java b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/mapper/task/AgencyTaskRecordMapper.java index ee77f11..9cd4cef 100644 --- a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/mapper/task/AgencyTaskRecordMapper.java +++ b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/mapper/task/AgencyTaskRecordMapper.java @@ -4,8 +4,10 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.ruoyi.shop.domain.dto.MerAgencyTaskPageDto; +import com.ruoyi.shop.domain.dto.MgtShopTaskPageDto; import com.ruoyi.shop.domain.pojo.task.AgencyTaskRecord; import com.ruoyi.shop.domain.vo.MerAgencyTaskRecordPageVo; +import com.ruoyi.shop.domain.vo.MgtAgencyTaskRecordPageVo; import org.apache.ibatis.annotations.Param; import java.util.List; @@ -26,4 +28,11 @@ * @return */ List<MerAgencyTaskRecordPageVo> pageMerAgencyTaskRecord (Page page, @Param("param") MerAgencyTaskPageDto merAgencyTaskPageDto); + + /** + * 平台分页获取代理商跟进任务 + * @param page + * @return + */ + List<MgtAgencyTaskRecordPageVo> pageMgtAgencyFollow(Page page, @Param("param")MgtShopTaskPageDto mgtShopTaskPageDto); } diff --git a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/mapper/task/MemberTaskRecordMapper.java b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/mapper/task/MemberTaskRecordMapper.java index 97f7586..3f6bcc2 100644 --- a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/mapper/task/MemberTaskRecordMapper.java +++ b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/mapper/task/MemberTaskRecordMapper.java @@ -2,6 +2,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.ruoyi.shop.domain.dto.MerMemberTaskPageDto; +import com.ruoyi.shop.domain.dto.MgtMemberTaskPageDto; import com.ruoyi.shop.domain.pojo.task.MemberTaskRecord; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.ruoyi.shop.domain.vo.MerMemberTaskRecordPageVo; @@ -34,5 +35,5 @@ * @param page * @return */ - List<MgtMemberFollowPageVo> pageMgtMemberFollow(Page page); + List<MgtMemberFollowPageVo> pageMgtMemberFollow(Page page, @Param("param")MgtMemberTaskPageDto mgtMemberTaskPageDto); } diff --git a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/mapper/task/ShopTaskMapper.java b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/mapper/task/ShopTaskMapper.java index 189eb5f..a79ab8e 100644 --- a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/mapper/task/ShopTaskMapper.java +++ b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/mapper/task/ShopTaskMapper.java @@ -1,7 +1,13 @@ package com.ruoyi.shop.mapper.task; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.ruoyi.shop.domain.dto.MgtShopTaskPageDto; import com.ruoyi.shop.domain.pojo.task.ShopTask; import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.ruoyi.shop.domain.vo.MgtShopTaskRecordPageVo; +import org.apache.ibatis.annotations.Param; + +import java.util.List; /** * <p> @@ -13,4 +19,5 @@ */ public interface ShopTaskMapper extends BaseMapper<ShopTask> { + } diff --git a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/mapper/task/ShopTaskRecordMapper.java b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/mapper/task/ShopTaskRecordMapper.java new file mode 100644 index 0000000..b1d1fbf --- /dev/null +++ b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/mapper/task/ShopTaskRecordMapper.java @@ -0,0 +1,29 @@ +package com.ruoyi.shop.mapper.task; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.ruoyi.shop.domain.dto.MgtShopTaskPageDto; +import com.ruoyi.shop.domain.pojo.task.ShopTaskRecord; +import com.ruoyi.shop.domain.vo.MgtShopTaskRecordPageVo; +import org.apache.ibatis.annotations.Param; + +import java.util.List; + +/** + * <p> + * 会员跟进任务记录 Mapper 接口 + * </p> + * + * @author jqs + * @since 2023-06-01 + */ +public interface ShopTaskRecordMapper extends BaseMapper<ShopTaskRecord> { + + + /** + * 平台分页获取平台跟进任务 + * @param page + * @return + */ + List<MgtShopTaskRecordPageVo> pageMgtShopFollow(Page page, @Param("param") MgtShopTaskPageDto mgtShopTaskPageDto); +} diff --git a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/shop/ShopServiceImpl.java b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/shop/ShopServiceImpl.java index 5177708..8a4dc81 100644 --- a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/shop/ShopServiceImpl.java +++ b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/shop/ShopServiceImpl.java @@ -3,6 +3,7 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.ruoyi.common.core.utils.DateUtils; import com.ruoyi.common.core.utils.uuid.IdUtils; import com.ruoyi.shop.domain.dto.*; import com.ruoyi.shop.domain.pojo.shop.*; @@ -118,7 +119,7 @@ Shop shop = new Shop(); if(MGTEditShopDto.getShopId()!=null){ shop = this.getById(MGTEditShopDto.getShopId()); - shop.setUpdateTime(new Date()); + shop.setUpdateTime(DateUtils.getNowDate()); shop.setUpdateUserId(MGTEditShopDto.getUserId()); shop.setShopTags(null); //清空关联记录 @@ -130,7 +131,7 @@ shopStaffService.clearShopStaffRelation(shop.getShopId()); }else{ shop.setShopStatus(2); - shop.setCreateTime(new Date()); + shop.setCreateTime(DateUtils.getNowDate()); shop.setCreateUserId(MGTEditShopDto.getUserId()); } BeanUtils.copyProperties(MGTEditShopDto,shop); @@ -220,7 +221,7 @@ try { Date coopStartDate = simpleDateFormat.parse(coopStartTime); Date coopEndDate = simpleDateFormat.parse(coopEndTime); - Date nowTime = new Date(); + Date nowTime = DateUtils.getNowDate(); shop.setCooperationStartTime(coopStartDate); shop.setCooperationEndTime(coopEndDate); Boolean inTime = false; diff --git a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/shop/ShopSuggestServiceImpl.java b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/shop/ShopSuggestServiceImpl.java index 024979d..1b6fce0 100644 --- a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/shop/ShopSuggestServiceImpl.java +++ b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/shop/ShopSuggestServiceImpl.java @@ -3,6 +3,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.ruoyi.common.core.utils.DateUtils; import com.ruoyi.shop.domain.dto.MerShopSuggestDto; import com.ruoyi.shop.domain.pojo.shop.ShopSuggest; import com.ruoyi.shop.domain.vo.MerShopSuggestVo; @@ -51,7 +52,7 @@ shopSuggest.setCreateUserId(merShopSuggestDto.getUserId()); shopSuggest.setShopId(merShopSuggestDto.getShopId()); shopSuggest.setSuggestContent(merShopSuggestDto.getSuggestContent()); - shopSuggest.setCreateTime(new Date()); + shopSuggest.setCreateTime(DateUtils.getNowDate()); this.save(shopSuggest); } } diff --git a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/task/AgencyTaskRecordServiceImpl.java b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/task/AgencyTaskRecordServiceImpl.java index a91505a..b9b5667 100644 --- a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/task/AgencyTaskRecordServiceImpl.java +++ b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/task/AgencyTaskRecordServiceImpl.java @@ -4,14 +4,19 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.ruoyi.shop.domain.dto.MerAgencyTaskPageDto; +import com.ruoyi.shop.domain.dto.MgtShopTaskPageDto; import com.ruoyi.shop.domain.pojo.task.AgencyTaskRecord; import com.ruoyi.shop.domain.pojo.task.TaskFile; import com.ruoyi.shop.domain.vo.MerAgencyTaskRecordPageVo; import com.ruoyi.shop.domain.vo.MerMemberTaskRecordPageVo; +import com.ruoyi.shop.domain.vo.MgtAgencyTaskRecordPageVo; +import com.ruoyi.shop.domain.vo.MgtMemberFollowPageVo; import com.ruoyi.shop.mapper.task.AgencyTaskRecordMapper; import com.ruoyi.shop.service.task.AgencyTaskRecordService; import com.ruoyi.shop.service.task.TaskFileService; import com.ruoyi.shop.util.FileConvertUtils; +import com.ruoyi.system.api.domain.poji.sys.SysUser; +import com.ruoyi.system.api.service.RemoteUserService; import org.springframework.stereotype.Service; import javax.annotation.Resource; @@ -36,6 +41,9 @@ @Resource private TaskFileService taskFileService; + + @Resource + private RemoteUserService remoteUserService; /** * * @param page @@ -51,6 +59,7 @@ List<String> picture = new ArrayList<>(); List<String> video = new ArrayList<>(); List<String> audio = new ArrayList<>(); + //获取跟进详情文件 for(MerAgencyTaskRecordPageVo merAgencyTaskRecordPageVo : merAgencyTaskRecordPageVoList){ followId = merAgencyTaskRecordPageVo.getFollowId(); taskFileList = taskFileService.listByFollowIdAndFollowType(followId,1); @@ -73,4 +82,48 @@ return merAgencyTaskRecordPageVoList; } + + /** + * 平台分页获取代理商跟进任务 + * @param page + * @return + */ + @Override + public List<MgtAgencyTaskRecordPageVo> pageMgtAgencyFollow(Page page, MgtShopTaskPageDto mgtShopTaskPageDto){ + List<MgtAgencyTaskRecordPageVo> mgtAgencyTaskRecordPageVoList = agencyTaskRecordMapper.pageMgtAgencyFollow(page, mgtShopTaskPageDto); + if(mgtAgencyTaskRecordPageVoList!=null&&!mgtAgencyTaskRecordPageVoList.isEmpty()){ + Long followId; + List<TaskFile> taskFileList; + List<String> picture = new ArrayList<>(); + List<String> video = new ArrayList<>(); + List<String> audio = new ArrayList<>(); + Long userId; + SysUser sysUser; + for(MgtAgencyTaskRecordPageVo mgtAgencyTaskRecordPageVo : mgtAgencyTaskRecordPageVoList){ + //获取任务用户信息 + userId = mgtAgencyTaskRecordPageVo.getUserId(); + sysUser = remoteUserService.getSysUser(userId).getData(); + mgtAgencyTaskRecordPageVo.setUserName(sysUser.getNickName()); + mgtAgencyTaskRecordPageVo.setUserPicture(sysUser.getAvatar()); + //获取任务详情文件 + followId = mgtAgencyTaskRecordPageVo.getFollowId(); + taskFileList = taskFileService.listByFollowIdAndFollowType(followId,1); + if(taskFileList!=null&&!taskFileList.isEmpty()){ + picture = taskFileList.stream().map(k->k.getFileUrl()).collect(Collectors.toList()); + } + taskFileList = taskFileService.listByFollowIdAndFollowType(followId,2); + if(taskFileList!=null&&!taskFileList.isEmpty()){ + video = taskFileList.stream().map(k->k.getFileUrl()).collect(Collectors.toList()); + } + taskFileList = taskFileService.listByFollowIdAndFollowType(followId,3); + if(taskFileList!=null&&!taskFileList.isEmpty()){ + audio = taskFileList.stream().map(k->k.getFileUrl()).collect(Collectors.toList()); + } + mgtAgencyTaskRecordPageVo.setPicture(picture); + mgtAgencyTaskRecordPageVo.setVideo(video); + mgtAgencyTaskRecordPageVo.setAudio(audio); + } + } + return mgtAgencyTaskRecordPageVoList; + } } diff --git a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/task/AgencyTaskServiceImpl.java b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/task/AgencyTaskServiceImpl.java index 18f1c45..f7fb90e 100644 --- a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/task/AgencyTaskServiceImpl.java +++ b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/task/AgencyTaskServiceImpl.java @@ -13,6 +13,7 @@ import com.ruoyi.shop.mapper.task.AgencyTaskMapper; import com.ruoyi.shop.service.task.AgencyTaskRecordService; import com.ruoyi.shop.service.task.AgencyTaskService; +import com.ruoyi.shop.service.task.TaskFileService; import org.springframework.stereotype.Service; import javax.annotation.Resource; @@ -35,6 +36,9 @@ @Resource private AgencyTaskRecordService agencyTaskRecordService; + + @Resource + private TaskFileService taskFileService; /** * * @param page @@ -43,7 +47,7 @@ */ @Override public List<MerAgencyTaskPageVo> pageMerAgencyTask(Page page, MerAgencyTaskPageDto merAgencyTaskPageDto){ - String nowDay = DateUtils.parseDateToStr("YYYY-MM-dd",new Date()); + String nowDay = DateUtils.parseDateToStr("YYYY-MM-dd",DateUtils.getNowDate()); merAgencyTaskPageDto.setNowDay(nowDay); List<MerAgencyTaskPageVo> merAgencyTaskPageVoList = agencyTaskMapper.pageMerAgencyTask(page, merAgencyTaskPageDto); return merAgencyTaskPageVoList; @@ -57,7 +61,7 @@ public void createAgencyTask(MerCreateAgencyTaskDto merCreateAgencyTaskDto){ AgencyTask agencyTask = new AgencyTask(); - String taskId = IdUtils.fastUUID(); + String taskId = IdUtils.simpleUUID(); agencyTask.setTaskId(taskId); agencyTask.setDelFlag(0); agencyTask.setTaskStatus(0); @@ -65,7 +69,7 @@ agencyTask.setAgencyId(merCreateAgencyTaskDto.getAgencyId()); agencyTask.setTaskDate(merCreateAgencyTaskDto.getTaskDate()); agencyTask.setTaskContent(merCreateAgencyTaskDto.getTaskContent()); - agencyTask.setCreateTime(new Date()); + agencyTask.setCreateTime(DateUtils.getNowDate()); this.saveOrUpdate(agencyTask); } @@ -77,13 +81,17 @@ public void followAgencyTask(MerFollowAgencyTaskDto merFollowAgencyTaskDto){ AgencyTaskRecord agencyTaskRecord = new AgencyTaskRecord(); AgencyTask oldAgencyTask = this.getById(merFollowAgencyTaskDto.getTaskId()); + //更新任务 agencyTaskRecord.setTaskId(merFollowAgencyTaskDto.getTaskId()); agencyTaskRecord.setDelFlag(0); agencyTaskRecord.setUserId(merFollowAgencyTaskDto.getUserId()); agencyTaskRecord.setFollowType(merFollowAgencyTaskDto.getFollowType()); agencyTaskRecord.setCallPhone(merFollowAgencyTaskDto.getCallPhone()); agencyTaskRecord.setCallTime(merFollowAgencyTaskDto.getCallTime()); + agencyTaskRecord.setFollowContent(merFollowAgencyTaskDto.getFollowContent()); + agencyTaskRecord.setCreateTime(DateUtils.getNowDate()); agencyTaskRecordService.saveOrUpdate(agencyTaskRecord); + //创建任务详情文件 String picture = merFollowAgencyTaskDto.getPicture(); String video = merFollowAgencyTaskDto.getVideo(); String audio = merFollowAgencyTaskDto.getAudio(); @@ -98,6 +106,7 @@ taskFile.setFollowFrom(2); taskFile.setFileUrl(str); taskFile.setFileType(1); + taskFileService.saveOrUpdate(taskFile); } } if(StringUtils.isNotBlank(video)){ @@ -109,6 +118,8 @@ taskFile.setFollowFrom(2); taskFile.setFileUrl(str); taskFile.setFileType(2); + taskFileService.saveOrUpdate(taskFile); + } } if(StringUtils.isNotBlank(audio)){ @@ -120,11 +131,13 @@ taskFile.setFollowFrom(2); taskFile.setFileUrl(str); taskFile.setFileType(3); + taskFileService.saveOrUpdate(taskFile); } } + //创建新任务 if(StringUtils.isNotBlank(merFollowAgencyTaskDto.getNextTaskDate())){ AgencyTask agencyTask = new AgencyTask(); - String taskId = IdUtils.fastUUID(); + String taskId = IdUtils.simpleUUID(); agencyTask.setTaskId(taskId); agencyTask.setDelFlag(0); agencyTask.setShopId(oldAgencyTask.getShopId()); @@ -132,7 +145,7 @@ agencyTask.setTaskDate(merFollowAgencyTaskDto.getNextTaskDate()); agencyTask.setTaskContent(merFollowAgencyTaskDto.getNextTaskContent()); agencyTask.setTaskStatus(2); - agencyTask.setCreateTime(new Date()); + agencyTask.setCreateTime(DateUtils.getNowDate()); this.saveOrUpdate(agencyTask); } diff --git a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/task/MemberTaskRecordServiceImpl.java b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/task/MemberTaskRecordServiceImpl.java index ee2bbb8..b639b88 100644 --- a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/task/MemberTaskRecordServiceImpl.java +++ b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/task/MemberTaskRecordServiceImpl.java @@ -1,7 +1,9 @@ package com.ruoyi.shop.service.impl.task; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.ruoyi.shop.domain.dto.MerMemberTaskPageDto; +import com.ruoyi.shop.domain.dto.MgtMemberTaskPageDto; import com.ruoyi.shop.domain.pojo.task.MemberTaskRecord; import com.ruoyi.shop.domain.pojo.task.TaskFile; import com.ruoyi.shop.domain.vo.MerMemberTaskRecordPageVo; @@ -9,17 +11,12 @@ import com.ruoyi.shop.mapper.task.MemberTaskRecordMapper; import com.ruoyi.shop.service.shop.ShopService; import com.ruoyi.shop.service.task.MemberTaskRecordService; -import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.ruoyi.shop.service.task.TaskFileService; -import com.ruoyi.shop.util.FileConvertUtils; -import com.ruoyi.system.api.domain.poji.shop.Shop; -import com.ruoyi.system.api.service.RemoteShopService; import org.springframework.stereotype.Service; import javax.annotation.Resource; import java.util.ArrayList; import java.util.List; -import java.util.StringJoiner; import java.util.stream.Collectors; /** @@ -84,16 +81,14 @@ * @return */ @Override - public List<MgtMemberFollowPageVo> pageMgtMemberFollow(Page page){ - List<MgtMemberFollowPageVo> mgtMemberFollowPageVoList = memberTaskRecordMapper.pageMgtMemberFollow(page); + public List<MgtMemberFollowPageVo> pageMgtMemberFollow(Page page, MgtMemberTaskPageDto mgtMemberTaskPageDto){ + List<MgtMemberFollowPageVo> mgtMemberFollowPageVoList = memberTaskRecordMapper.pageMgtMemberFollow(page, mgtMemberTaskPageDto); if(mgtMemberFollowPageVoList!=null&&!mgtMemberFollowPageVoList.isEmpty()){ Long followId; List<TaskFile> taskFileList; List<String> picture = new ArrayList<>(); List<String> video = new ArrayList<>(); List<String> audio = new ArrayList<>(); - Long shopId; - Shop shop; for(MgtMemberFollowPageVo mgtMemberFollowPageVo : mgtMemberFollowPageVoList){ followId = mgtMemberFollowPageVo.getFollowId(); taskFileList = taskFileService.listByFollowIdAndFollowType(followId,1); diff --git a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/task/MemberTaskServiceImpl.java b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/task/MemberTaskServiceImpl.java index f8f5bc9..b5f0db6 100644 --- a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/task/MemberTaskServiceImpl.java +++ b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/task/MemberTaskServiceImpl.java @@ -15,6 +15,7 @@ import com.ruoyi.shop.service.task.MemberTaskRecordService; import com.ruoyi.shop.service.task.MemberTaskService; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.ruoyi.shop.service.task.TaskFileService; import com.ruoyi.system.api.service.RemoteMemberService; import org.springframework.stereotype.Service; @@ -41,6 +42,11 @@ @Resource private RemoteMemberService remoteMemberService; + + @Resource + private TaskFileService taskFileService; + + /** * * @param page @@ -49,7 +55,7 @@ */ @Override public List<MerMemberTaskPageVo> pageMerMemberTask(Page page, MerMemberTaskPageDto merMemberTaskPageDto){ - String today = DateUtils.parseDateToStr("YYYY-MM-DD",new Date()); + String today = DateUtils.parseDateToStr("YYYY-MM-DD",DateUtils.getNowDate()); List<MerMemberTaskPageVo> merMemberTaskPageVoList = memberTaskMapper.pageMerMemberTask(page, merMemberTaskPageDto); if(merMemberTaskPageVoList!=null&&!merMemberTaskPageVoList.isEmpty()){ String taskDate; @@ -72,7 +78,7 @@ @Override public void createMemberTask(MerCreateMemberTaskDto merCreateMemberTaskDto){ MemberTask memberTask = new MemberTask(); - String taskId = IdUtils.fastUUID(); + String taskId = IdUtils.simpleUUID(); memberTask.setTaskId(taskId); memberTask.setDelFlag(0); memberTask.setTaskStatus(0); @@ -80,7 +86,7 @@ memberTask.setUserId(merCreateMemberTaskDto.getMemberUserId()); memberTask.setTaskDate(merCreateMemberTaskDto.getTaskDate()); memberTask.setTaskContent(merCreateMemberTaskDto.getTaskContent()); - memberTask.setCreateTime(new Date()); + memberTask.setCreateTime(DateUtils.getNowDate()); this.saveOrUpdate(memberTask); } @@ -98,6 +104,8 @@ memberTaskRecord.setFollowType(merFollowMemberTaskDto.getFollowType()); memberTaskRecord.setCallPhone(merFollowMemberTaskDto.getCallPhone()); memberTaskRecord.setCallTime(merFollowMemberTaskDto.getCallTime()); + memberTaskRecord.setFollowContent(merFollowMemberTaskDto.getFollowContent()); + memberTaskRecord.setCreateTime(DateUtils.getNowDate()); memberTaskRecordService.saveOrUpdate(memberTaskRecord); String picture = merFollowMemberTaskDto.getPicture(); String video = merFollowMemberTaskDto.getVideo(); @@ -113,6 +121,7 @@ taskFile.setFollowFrom(2); taskFile.setFileUrl(str); taskFile.setFileType(1); + taskFileService.saveOrUpdate(taskFile); } } if(StringUtils.isNotBlank(video)){ @@ -124,6 +133,7 @@ taskFile.setFollowFrom(2); taskFile.setFileUrl(str); taskFile.setFileType(2); + taskFileService.saveOrUpdate(taskFile); } } if(StringUtils.isNotBlank(audio)){ @@ -135,11 +145,12 @@ taskFile.setFollowFrom(2); taskFile.setFileUrl(str); taskFile.setFileType(3); + taskFileService.saveOrUpdate(taskFile); } } if(StringUtils.isNotBlank(merFollowMemberTaskDto.getNextTaskDate())){ MemberTask memberTask = new MemberTask(); - String taskId = IdUtils.fastUUID(); + String taskId = IdUtils.simpleUUID(); memberTask.setTaskId(taskId); memberTask.setDelFlag(0); memberTask.setShopId(oldMemberTask.getShopId()); @@ -147,7 +158,7 @@ memberTask.setTaskDate(merFollowMemberTaskDto.getNextTaskDate()); memberTask.setTaskContent(merFollowMemberTaskDto.getNextTaskContent()); memberTask.setTaskStatus(2); - memberTask.setCreateTime(new Date()); + memberTask.setCreateTime(DateUtils.getNowDate()); this.saveOrUpdate(memberTask); } } diff --git a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/task/ShopTaskRecordServiceImpl.java b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/task/ShopTaskRecordServiceImpl.java new file mode 100644 index 0000000..435f9b1 --- /dev/null +++ b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/task/ShopTaskRecordServiceImpl.java @@ -0,0 +1,89 @@ +package com.ruoyi.shop.service.impl.task; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.ruoyi.shop.domain.dto.MgtShopTaskPageDto; +import com.ruoyi.shop.domain.pojo.task.ShopTaskRecord; +import com.ruoyi.shop.domain.pojo.task.TaskFile; +import com.ruoyi.shop.domain.vo.MgtAgencyTaskRecordPageVo; +import com.ruoyi.shop.domain.vo.MgtShopTaskRecordPageVo; +import com.ruoyi.shop.mapper.task.ShopTaskMapper; +import com.ruoyi.shop.mapper.task.ShopTaskRecordMapper; +import com.ruoyi.shop.service.task.ShopTaskRecordService; +import com.ruoyi.shop.service.task.TaskFileService; +import com.ruoyi.system.api.domain.poji.sys.SysUser; +import com.ruoyi.system.api.service.RemoteUserService; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.ArrayList; +import java.util.List; +import java.util.stream.Collectors; + +/** + * <p> + * 会员跟进任务记录 服务实现类 + * </p> + * + * @author jqs + * @since 2023-06-01 + */ +@Service +public class ShopTaskRecordServiceImpl extends ServiceImpl<ShopTaskRecordMapper, ShopTaskRecord> implements ShopTaskRecordService { + + @Resource + private ShopTaskRecordMapper shopTaskRecordMapper; + + @Resource + private TaskFileService taskFileService; + + @Resource + private RemoteUserService remoteUserService; + + /** + * 平台分页获取平台跟进任务 + * @param page + * @return + */ + @Override + public List<MgtShopTaskRecordPageVo> pageMgtShopFollow(Page page, MgtShopTaskPageDto mgtShopTaskPageDto){ + List<MgtShopTaskRecordPageVo> mgtShopTaskRecordPageVoList = shopTaskRecordMapper.pageMgtShopFollow(page, mgtShopTaskPageDto); + if(mgtShopTaskRecordPageVoList!=null&&!mgtShopTaskRecordPageVoList.isEmpty()){ + Long followId; + List<TaskFile> taskFileList; + List<String> picture = new ArrayList<>(); + List<String> video = new ArrayList<>(); + List<String> audio = new ArrayList<>(); + Long userId; + SysUser sysUser; + for(MgtShopTaskRecordPageVo mgtShopTaskRecordPageVo : mgtShopTaskRecordPageVoList){ + //获取任务用户信息 + userId = mgtShopTaskRecordPageVo.getUserId(); + sysUser = remoteUserService.getSysUser(userId).getData(); + mgtShopTaskRecordPageVo.setUserName(sysUser.getNickName()); + mgtShopTaskRecordPageVo.setUserPicture(sysUser.getAvatar()); + //获取任务详情文件 + followId = mgtShopTaskRecordPageVo.getFollowId(); + taskFileList = taskFileService.listByFollowIdAndFollowType(followId,1); + if(taskFileList!=null&&!taskFileList.isEmpty()){ + picture = taskFileList.stream().map(k->k.getFileUrl()).collect(Collectors.toList()); + } + taskFileList = taskFileService.listByFollowIdAndFollowType(followId,2); + if(taskFileList!=null&&!taskFileList.isEmpty()){ + video = taskFileList.stream().map(k->k.getFileUrl()).collect(Collectors.toList()); + } + taskFileList = taskFileService.listByFollowIdAndFollowType(followId,3); + if(taskFileList!=null&&!taskFileList.isEmpty()){ + audio = taskFileList.stream().map(k->k.getFileUrl()).collect(Collectors.toList()); + } + mgtShopTaskRecordPageVo.setPicture(picture); + mgtShopTaskRecordPageVo.setVideo(video); + mgtShopTaskRecordPageVo.setAudio(audio); + } + } + return mgtShopTaskRecordPageVoList; + } + + + +} diff --git a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/task/ShopTaskServiceImpl.java b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/task/ShopTaskServiceImpl.java index 5fd6752..a5a63d7 100644 --- a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/task/ShopTaskServiceImpl.java +++ b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/task/ShopTaskServiceImpl.java @@ -1,10 +1,25 @@ package com.ruoyi.shop.service.impl.task; +import java.util.Date; +import java.util.List; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.ruoyi.common.core.utils.DateUtils; +import com.ruoyi.common.core.utils.StringUtils; +import com.ruoyi.common.core.utils.uuid.IdUtils; +import com.ruoyi.shop.domain.dto.MgtFollowShopTaskDto; +import com.ruoyi.shop.domain.dto.MgtShopTaskPageDto; import com.ruoyi.shop.domain.pojo.task.ShopTask; +import com.ruoyi.shop.domain.pojo.task.ShopTaskRecord; +import com.ruoyi.shop.domain.pojo.task.TaskFile; +import com.ruoyi.shop.domain.vo.MgtShopTaskRecordPageVo; import com.ruoyi.shop.mapper.task.ShopTaskMapper; +import com.ruoyi.shop.service.task.ShopTaskRecordService; import com.ruoyi.shop.service.task.ShopTaskService; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.ruoyi.shop.service.task.TaskFileService; import org.springframework.stereotype.Service; + +import javax.annotation.Resource; /** * <p> @@ -17,4 +32,73 @@ @Service public class ShopTaskServiceImpl extends ServiceImpl<ShopTaskMapper, ShopTask> implements ShopTaskService { + @Resource + private ShopTaskMapper shopTaskMapper; + + @Resource + private ShopTaskRecordService shopTaskRecordService; + + @Resource + private TaskFileService taskFileService; + + + + /** + * 平台跟进商户 + * @param mgtFollowShopTaskDto + */ + @Override + public void followShopTask(MgtFollowShopTaskDto mgtFollowShopTaskDto){ + //创建本次任务 + ShopTask shopTask = new ShopTask(); + String taskId = IdUtils.simpleUUID(); + shopTask.setTaskId(taskId); + shopTask.setDelFlag(0); + shopTask.setShopId(mgtFollowShopTaskDto.getShopId()); + shopTask.setFollowType(mgtFollowShopTaskDto.getFollowType()); + shopTask.setNextFollowDate(DateUtils.getDate()); + shopTask.setTaskTitle(mgtFollowShopTaskDto.getNextTaskTitle()); + shopTask.setEmergencyState(mgtFollowShopTaskDto.getEmergencyState()); + shopTask.setCreateTime(DateUtils.getNowDate()); + this.saveOrUpdate(shopTask); + //创建任务记录 + ShopTaskRecord shopTaskRecord = new ShopTaskRecord(); + shopTaskRecord.setDelFlag(0); + shopTaskRecord.setTaskId(taskId); + shopTaskRecord.setUserId(mgtFollowShopTaskDto.getUserId()); + shopTaskRecord.setFollowType(2); + shopTaskRecord.setFollowContent(mgtFollowShopTaskDto.getFollowContent()); + shopTaskRecord.setCreateTime(DateUtils.getNowDate()); + shopTaskRecordService.saveOrUpdate(shopTaskRecord); + //创建任务文件 + String picture = mgtFollowShopTaskDto.getPicture(); + String[] strArr; + TaskFile taskFile; + if(StringUtils.isNotBlank(picture)){ + strArr = picture.split(","); + for(String str : strArr){ + taskFile = new TaskFile(); + taskFile.setDelFlag(0); + taskFile.setFollowId(shopTaskRecord.getId()); + taskFile.setFollowFrom(3); + taskFile.setFileUrl(str); + taskFile.setFileType(1); + taskFileService.saveOrUpdate(taskFile); + } + } + //创建下一次任务 + ShopTask shopNextTask = new ShopTask(); + String nextTaskId = IdUtils.simpleUUID(); + shopNextTask.setTaskId(nextTaskId); + shopNextTask.setDelFlag(0); + shopNextTask.setShopId(mgtFollowShopTaskDto.getShopId()); + shopNextTask.setFollowType(mgtFollowShopTaskDto.getFollowType()); + shopNextTask.setNextFollowDate(mgtFollowShopTaskDto.getNextTaskDate()); + shopNextTask.setTaskTitle(mgtFollowShopTaskDto.getNextTaskTitle()); + shopNextTask.setEmergencyState(mgtFollowShopTaskDto.getEmergencyState()); + shopNextTask.setCreateTime(DateUtils.getNowDate()); + this.saveOrUpdate(shopNextTask); + } + + } diff --git a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/task/AgencyTaskRecordService.java b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/task/AgencyTaskRecordService.java index b692436..0a03f2a 100644 --- a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/task/AgencyTaskRecordService.java +++ b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/task/AgencyTaskRecordService.java @@ -4,9 +4,12 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; import com.ruoyi.shop.domain.dto.MerAgencyTaskPageDto; +import com.ruoyi.shop.domain.dto.MgtShopTaskPageDto; import com.ruoyi.shop.domain.pojo.task.AgencyTaskRecord; import com.ruoyi.shop.domain.vo.MerAgencyTaskRecordPageVo; import com.ruoyi.shop.domain.vo.MerMemberTaskRecordPageVo; +import com.ruoyi.shop.domain.vo.MgtAgencyTaskRecordPageVo; +import com.ruoyi.shop.domain.vo.MgtMemberFollowPageVo; import java.util.List; @@ -27,4 +30,12 @@ * @return */ List<MerAgencyTaskRecordPageVo> pageMerAgencyTaskRecord (Page page, MerAgencyTaskPageDto merAgencyTaskPageDto); + + + /** + * 平台分页获取代理商跟进任务 + * @param page + * @return + */ + List<MgtAgencyTaskRecordPageVo> pageMgtAgencyFollow(Page page, MgtShopTaskPageDto mgtShopTaskPageDto); } diff --git a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/task/MemberTaskRecordService.java b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/task/MemberTaskRecordService.java index 39dfc97..f3c2e85 100644 --- a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/task/MemberTaskRecordService.java +++ b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/task/MemberTaskRecordService.java @@ -2,6 +2,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.ruoyi.shop.domain.dto.MerMemberTaskPageDto; +import com.ruoyi.shop.domain.dto.MgtMemberTaskPageDto; import com.ruoyi.shop.domain.pojo.task.MemberTaskRecord; import com.baomidou.mybatisplus.extension.service.IService; import com.ruoyi.shop.domain.vo.MerMemberTaskRecordPageVo; @@ -32,5 +33,5 @@ * @param page * @return */ - List<MgtMemberFollowPageVo> pageMgtMemberFollow(Page page); + List<MgtMemberFollowPageVo> pageMgtMemberFollow(Page page, MgtMemberTaskPageDto mgtMemberTaskPageDto); } diff --git a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/task/ShopTaskRecordService.java b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/task/ShopTaskRecordService.java new file mode 100644 index 0000000..9586a7a --- /dev/null +++ b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/task/ShopTaskRecordService.java @@ -0,0 +1,28 @@ +package com.ruoyi.shop.service.task; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.ruoyi.shop.domain.dto.MgtShopTaskPageDto; +import com.ruoyi.shop.domain.pojo.task.ShopTaskRecord; +import com.baomidou.mybatisplus.extension.service.IService; +import com.ruoyi.shop.domain.vo.MgtShopTaskRecordPageVo; + +import java.util.List; + +/** + * <p> + * 会员跟进任务记录 服务类 + * </p> + * + * @author jqs + * @since 2023-06-01 + */ +public interface ShopTaskRecordService extends IService<ShopTaskRecord> { + + + /** + * 平台分页获取平台跟进任务 + * @param page + * @return + */ + List<MgtShopTaskRecordPageVo> pageMgtShopFollow(Page page, MgtShopTaskPageDto mgtShopTaskPageDto); +} diff --git a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/task/ShopTaskService.java b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/task/ShopTaskService.java index 41fea21..627b21f 100644 --- a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/task/ShopTaskService.java +++ b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/task/ShopTaskService.java @@ -1,7 +1,14 @@ package com.ruoyi.shop.service.task; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.ruoyi.shop.domain.dto.MgtFollowShopTaskDto; +import com.ruoyi.shop.domain.dto.MgtShopTaskPageDto; import com.ruoyi.shop.domain.pojo.task.ShopTask; import com.baomidou.mybatisplus.extension.service.IService; +import com.ruoyi.shop.domain.vo.MgtAgencyTaskRecordPageVo; +import com.ruoyi.shop.domain.vo.MgtShopTaskRecordPageVo; + +import java.util.List; /** * <p> @@ -13,4 +20,11 @@ */ public interface ShopTaskService extends IService<ShopTask> { + /** + * 平台跟进商户 + * @param mgtFollowShopTaskDto + */ + void followShopTask(MgtFollowShopTaskDto mgtFollowShopTaskDto); + + } diff --git a/ruoyi-modules/ruoyi-shop/src/main/resources/mapper/shop/ShopMapper.xml b/ruoyi-modules/ruoyi-shop/src/main/resources/mapper/shop/ShopMapper.xml index 2bbd79e..be23bba 100644 --- a/ruoyi-modules/ruoyi-shop/src/main/resources/mapper/shop/ShopMapper.xml +++ b/ruoyi-modules/ruoyi-shop/src/main/resources/mapper/shop/ShopMapper.xml @@ -304,7 +304,74 @@ LEFT JOIN sys_user sub ON sub.user_id = ts.belong_user_id LEFT JOIN sys_dept sd ON sub.dept_id = sd.dept_id LEFT JOIN t_shop_marketing tsm ON tsm.shop_id = ts.shop_id - + WHERE ts.del_flag = 0 + <if test="param.shopProvinceCode!=null and param.shopProvinceCode!=''"> + AND ts.shop_province_code = #{param.shopProvinceCode} + </if> + <if test="param.shopCityCode!=null and param.shopCityCode!=''"> + AND ts.shop_city_code = #{param.shopCityCode} + </if> + <if test="param.shopAreaCode!=null and param.shopAreaCode!=''"> + AND ts.shop_area_code = #{param.shopAreaCode} + </if> + <if test="param.signTime!=null and param.signTime!=''"> + AND ts.sign_time = #{param.signTime} + </if> + <if test="param.signProvinceCode!=null and param.signProvinceCode!=''"> + AND ts.sign_province_code = #{param.signProvinceCode} + </if> + <if test="param.signCityCode!=null and param.signCityCode!=''"> + AND ts.sign_city_code = #{param.signCityCode} + </if> + <if test="param.signAreaCode!=null and param.signAreaCode!=''"> + AND ts.sign_area_code = #{param.signAreaCode} + </if> + <if test="param.shopStatus!=null and param.shopStatus!=''"> + AND ts.shop_status = #{param.shopStatus} + </if> + <if test="param.recommendPerson!=null and param.recommendPerson!=''"> + AND ts.recommend_person = #{param.recommendPerson} + </if> + <if test="param.belongUserId!=null and param.belongUserId!=''"> + AND ts.belong_user_id = #{param.belongUserId} + </if> + <if test="param.shopSource!=null and param.shopSource!=''"> + AND ts.shop_source = #{param.shopSource} + </if> + <if test="param.shopCustomStatus!=null and param.shopCustomStatus!=''"> + AND AND FIND_IN_SET(#{param.shopCustomStatus},ts.shop_custom_status) + </if> + <if test="param.expireFlag!=null and param.expireFlag!=''"> + AND ts.shop_status = 2 + </if> + <if test="param.shopTags!=null and param.shopTags!=''"> + AND FIND_IN_SET(#{param.shopTags},ts.shop_tags) + </if> + <if test="param.supportingCapacityFlag!=null and param.supportingCapacityFlag!=''"> + AND ts.supporting_capacity_flag = #{param.supportingCapacityFlag} + </if> + <if test="param.operationPersonFlag!=null and param.operationPersonFlag!=''"> + AND ts.operation_person_flag = #{param.operationPersonFlag} + </if> + <if test="param.executiveForceFlag!=null and param.executiveForceFlag!=''"> + AND ts.executive_force_flag = #{param.executiveForceFlag} + </if> + <if test="param.patternFlag!=null and param.patternFlag!=''"> + AND ts.pattern_flag = #{param.patternFlag} + </if> + <if test="param.connectionFlag!=null and param.connectionFlag!=''"> + AND ts.connection_flag = #{param.connectionFlag} + </if> + <if test="param.economicAbilityFlag!=null and param.economicAbilityFlag!=''"> + AND ts.economic_ability_flag = #{param.economicAbilityFlag} + </if> + <if test="param.relationPartner!=null and param.relationPartner!=''"> + AND ts.relation_partner = #{param.relationPartner} + </if> + <if test="param.keyword!=null and param.keyword!=''"> + AND (ts.shop_name LIKE CONCAT('%',#{param.keyword},'%') OR ts.shopowner_name LIKE CONCAT('%',#{param.keyword},'%') + OR ts.shopowner_phone LIKE CONCAT('%',#{param.keyword},'%') OR ts.shopNumber LIKE CONCAT('%',#{param.keyword},'%')) + </if> </select> diff --git a/ruoyi-modules/ruoyi-shop/src/main/resources/mapper/task/AgencyTaskRecordMapper.xml b/ruoyi-modules/ruoyi-shop/src/main/resources/mapper/task/AgencyTaskRecordMapper.xml index b9e02bb..34913bf 100644 --- a/ruoyi-modules/ruoyi-shop/src/main/resources/mapper/task/AgencyTaskRecordMapper.xml +++ b/ruoyi-modules/ruoyi-shop/src/main/resources/mapper/task/AgencyTaskRecordMapper.xml @@ -28,4 +28,22 @@ WHERE tmt.del_flag = 0 AND tmt.shop_id = #{param.shopId} AND tmt.agency_id = #{param.agencyId} ORDER BY tmt.task_date DESC </select> + + <select id="pageMgtAgencyFollow" resultType="com.ruoyi.shop.domain.vo.MgtAgencyTaskRecordPageVo"> + SELECT + tmtr.user_id userId, + tmtr.id followId, + tmtr.task_id taskId, + tmt.create_time createTime, + tmtr.follow_type followType, + tmtr.call_time callTime, + tmtr.follow_content followContent, + tmtr.call_phone callPhone + FROM t_agency_task tmt + INNER JOIN t_agency_task_record tmtr ON tmtr.task_id = tmt.task_id + INNER JOIN t_shop ts ON ts.shop_id = tmt.shop_id + INNER JOIN t_shop_file tsf ON tsf.shop_id = ts.shop_id AND tsf.del_flag = 0 AND tsf.file_type = 1 + WHERE tmt.del_flag = 0 AND tmt.agency_id = #{param.shopId} + ORDER BY tmt.task_date DESC + </select> </mapper> diff --git a/ruoyi-modules/ruoyi-shop/src/main/resources/mapper/task/ShopTaskMapper.xml b/ruoyi-modules/ruoyi-shop/src/main/resources/mapper/task/ShopTaskMapper.xml index 6ac776d..155b59b 100644 --- a/ruoyi-modules/ruoyi-shop/src/main/resources/mapper/task/ShopTaskMapper.xml +++ b/ruoyi-modules/ruoyi-shop/src/main/resources/mapper/task/ShopTaskMapper.xml @@ -6,27 +6,27 @@ <result property="taskId" column="task_id" /> <result property="delFlag" column="del_flag" /> <result property="shopId" column="shop_id" /> - <result property="followTypeId" column="follow_type_id" /> + <result property="followType" column="follow_type" /> <result property="followContent" column="follow_content" /> <result property="nextFollowDate" column="next_follow_date" /> <result property="taskTitle" column="task_title" /> - <result property="emergencyStateId" column="emergency_state_id" /> + <result property="emergencyState" column="emergency_state" /> <result property="createTime" column="create_time" /> </resultMap> <sql id="selectShopTaskVo"> - select task_id, del_flag, shop_id, follow_type_id, follow_content, next_follow_date, task_title, emergency_state_id, create_time from t_shop_task + select task_id, del_flag, shop_id, follow_type, follow_content, next_follow_date, task_title, emergency_state, create_time from t_shop_task </sql> <select id="selectShopTaskList" parameterType="ShopTask" resultMap="ShopTaskResult"> <include refid="selectShopTaskVo"/> <where> <if test="shopId != null "> and shop_id = #{shopId}</if> - <if test="followTypeId != null "> and follow_type_id = #{followTypeId}</if> + <if test="followType != null "> and follow_type = #{followType}</if> <if test="followContent != null and followContent != ''"> and follow_content = #{followContent}</if> <if test="nextFollowDate != null "> and next_follow_date = #{nextFollowDate}</if> <if test="taskTitle != null and taskTitle != ''"> and task_title = #{taskTitle}</if> - <if test="emergencyStateId != null "> and emergency_state_id = #{emergencyStateId}</if> + <if test="emergencyState != null "> and emergency_state = #{emergencyState}</if> </where> </select> @@ -41,22 +41,22 @@ <if test="taskId != null">task_id,</if> <if test="delFlag != null">del_flag,</if> <if test="shopId != null">shop_id,</if> - <if test="followTypeId != null">follow_type_id,</if> + <if test="followType != null">follow_type,</if> <if test="followContent != null">follow_content,</if> <if test="nextFollowDate != null">next_follow_date,</if> <if test="taskTitle != null">task_title,</if> - <if test="emergencyStateId != null">emergency_state_id,</if> + <if test="emergencyState != null">emergency_state,</if> <if test="createTime != null">create_time,</if> </trim> <trim prefix="values (" suffix=")" suffixOverrides=","> <if test="taskId != null">#{taskId},</if> <if test="delFlag != null">#{delFlag},</if> <if test="shopId != null">#{shopId},</if> - <if test="followTypeId != null">#{followTypeId},</if> + <if test="followType != null">#{followType},</if> <if test="followContent != null">#{followContent},</if> <if test="nextFollowDate != null">#{nextFollowDate},</if> <if test="taskTitle != null">#{taskTitle},</if> - <if test="emergencyStateId != null">#{emergencyStateId},</if> + <if test="emergencyState != null">#{emergencyState},</if> <if test="createTime != null">#{createTime},</if> </trim> </insert> @@ -66,11 +66,11 @@ <trim prefix="SET" suffixOverrides=","> <if test="delFlag != null">del_flag = #{delFlag},</if> <if test="shopId != null">shop_id = #{shopId},</if> - <if test="followTypeId != null">follow_type_id = #{followTypeId},</if> + <if test="followType != null">follow_type = #{followType},</if> <if test="followContent != null">follow_content = #{followContent},</if> <if test="nextFollowDate != null">next_follow_date = #{nextFollowDate},</if> <if test="taskTitle != null">task_title = #{taskTitle},</if> - <if test="emergencyStateId != null">emergency_state_id = #{emergencyStateId},</if> + <if test="emergencyState != null">emergency_state = #{emergencyState},</if> <if test="createTime != null">create_time = #{createTime},</if> </trim> where task_id = #{taskId} @@ -87,4 +87,22 @@ </foreach> </delete> + <select id="pageMgtAgencyFollow" resultType="com.ruoyi.shop.domain.vo.MgtAgencyTaskRecordPageVo"> + SELECT + tmtr.user_id userId, + tmtr.id followId, + tmtr.task_id taskId, + tmtr.create_time createTime, + tmtr.follow_type followType, + tmtr.call_time callTime, + tmtr.follow_content followContent, + tmtr.call_phone callPhone + FROM t_agency_task tmt + INNER JOIN t_agency_task_record tmtr ON tmtr.task_id = tmt.task_id + WHERE tmt.del_flag = 0 AND tmt.agency_id = #{param.shopId} + ORDER BY tmtr.create_time DESC + </select> + + + </mapper> diff --git a/ruoyi-modules/ruoyi-shop/src/main/resources/mapper/task/ShopTaskRecordMapper.xml b/ruoyi-modules/ruoyi-shop/src/main/resources/mapper/task/ShopTaskRecordMapper.xml new file mode 100644 index 0000000..61fff94 --- /dev/null +++ b/ruoyi-modules/ruoyi-shop/src/main/resources/mapper/task/ShopTaskRecordMapper.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> +<mapper namespace="com.ruoyi.shop.mapper.task.ShopTaskRecordMapper"> + + <select id="pageMgtShopFollow" resultType="com.ruoyi.shop.domain.vo.MgtShopTaskRecordPageVo"> + SELECT + tmtr.user_id userId, + tmtr.id followId, + tmtr.task_id taskId, + tmtr.create_time createTime, + CASE tmtr.follow_type WHEN 1 THEN "电话跟进" WHEN 2 THEN "手动跟进" END followType, + tmtr.follow_content followContent, + tmtr.call_time callTime, + tmtr.call_phone callPhone + FROM t_shop_task tmt + INNER JOIN t_shop_task_record tmtr ON tmtr.task_id = tmt.task_id + WHERE tmt.del_flag = 0 AND tmt.shop_id = #{param.shopId} + ORDER BY tmtr.create_time DESC + </select> + +</mapper> diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/config/RecommendCooperationServiceImpl.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/config/RecommendCooperationServiceImpl.java index b592228..9436b8c 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/config/RecommendCooperationServiceImpl.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/config/RecommendCooperationServiceImpl.java @@ -3,6 +3,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.ruoyi.common.core.utils.DateUtils; import com.ruoyi.common.core.utils.bean.BeanUtils; import com.ruoyi.system.domain.dto.MerRecommendCooperationDto; import com.ruoyi.system.domain.dto.MerShopRecommendPageDto; @@ -53,7 +54,7 @@ recommendCooperation.setRecommendUserId(merRecommendCooperationDto.getUserId()); recommendCooperation.setShopId(merRecommendCooperationDto.getShopId()); recommendCooperation.setCorpStatus(1); - recommendCooperation.setCreateTime(new Date()); + recommendCooperation.setCreateTime(DateUtils.getNowDate()); this.save(recommendCooperation); } } diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/sys/SysUserServiceImpl.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/sys/SysUserServiceImpl.java index 17e8fda..c3988b5 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/sys/SysUserServiceImpl.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/sys/SysUserServiceImpl.java @@ -8,6 +8,7 @@ import javax.validation.Validator; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.ruoyi.common.core.utils.DateUtils; import com.ruoyi.system.api.domain.dto.AppEditUserDto; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -602,19 +603,19 @@ switch (editType){ case 1: sysUser.setNickName(editValue); - sysUser.setUpdateTime(new Date()); + sysUser.setUpdateTime(DateUtils.getNowDate()); sysUser.setUpdateBy(String.valueOf(appEditUserDto.getUserId())); userMapper.updateUser(sysUser); break; case 2: sysUser.setAvatar(editValue); - sysUser.setUpdateTime(new Date()); + sysUser.setUpdateTime(DateUtils.getNowDate()); sysUser.setUpdateBy(String.valueOf(appEditUserDto.getUserId())); userMapper.updateUser(sysUser); break; case 3: sysUser.setSex(editValue); - sysUser.setUpdateTime(new Date()); + sysUser.setUpdateTime(DateUtils.getNowDate()); sysUser.setUpdateBy(String.valueOf(appEditUserDto.getUserId())); userMapper.updateUser(sysUser); break; -- Gitblit v1.7.1