Просмотр исходного кода

[系统发卡][修改][查询卡数据]

release_toaliyun_real
gongbiao 6 лет назад
Родитель
Сommit
be35aa256a
5 измененных файлов: 19 добавлений и 18 удалений
  1. +7
    -6
      mallinkAdmin/src/main/java/com/iformall/controller/market/WxCouponPasswordController.java
  2. +2
    -0
      mallinkService/src/main/java/com/iformall/domain/vo/WxCouponPasswordCountInfoVO.java
  3. +2
    -4
      mallinkService/src/main/java/com/iformall/service/WxCouponPasswordService.java
  4. +5
    -7
      mallinkService/src/main/java/com/iformall/service/impl/WxCouponPasswordServiceImpl.java
  5. +3
    -1
      mallinkService/src/main/resources/mapper/WxCouponPasswordMapper.xml

+ 7
- 6
mallinkAdmin/src/main/java/com/iformall/controller/market/WxCouponPasswordController.java Просмотреть файл

@@ -2,7 +2,6 @@ package com.iformall.controller.market;

import com.github.pagehelper.PageInfo;
import com.iformall.annotation.SystemControllerLog;
import com.iformall.common.Result;
import com.iformall.common.ResultData;
import com.iformall.controller.base.BaseController;
import com.iformall.domain.po.BaseEntity;
@@ -21,8 +20,6 @@ import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import java.util.List;

/**
* @author gongbiao
*/
@@ -51,11 +48,15 @@ public class WxCouponPasswordController extends BaseController {

@ApiOperation("可发送卡数据")
@GetMapping("/findCouponList")
@ApiImplicitParams({
@ApiImplicitParam(name = "pageNum", value = "页数", dataType = "int", paramType = "query", required = true),
@ApiImplicitParam(name = "pageSize", value = "每页条数", dataType = "int", paramType = "query", required = true)})
@SystemControllerLog(description = "可发送卡数据")
public ResultData findCouponList() {
public ResultData findCouponList(@ModelAttribute WxCouponPassword wxCouponPassword, Integer pageNum, Integer pageSize) {
logger.debug("[" + getIpAddr() + "] WxCouponPasswordController::findCouponList");
List<WxCouponPasswordCountInfoVO> voList = wxCouponPasswordService.findCouponList(getTenantId());
return new ResultData(Result.SUCCESS, "查询成功", voList);
wxCouponPassword.setTenantId(getTenantId());
final PageInfo<WxCouponPasswordCountInfoVO> page = wxCouponPasswordService.findCouponList(wxCouponPassword, pageNum, pageSize);
return new ResultData(page);
}




+ 2
- 0
mallinkService/src/main/java/com/iformall/domain/vo/WxCouponPasswordCountInfoVO.java Просмотреть файл

@@ -11,4 +11,6 @@ public class WxCouponPasswordCountInfoVO {
private Long couponId;
private String couponName;
private Long couponCount;
private String price;

}

+ 2
- 4
mallinkService/src/main/java/com/iformall/service/WxCouponPasswordService.java Просмотреть файл

@@ -6,7 +6,6 @@ import com.iformall.domain.vo.WxCouponPasswordCountInfoVO;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.util.List;

public interface WxCouponPasswordService {

@@ -58,9 +57,6 @@ public interface WxCouponPasswordService {
*/
void mkPasswords(String tenantId, Long couponId, Integer inventory);


List<WxCouponPasswordCountInfoVO> findCouponList(String tenantId);

/**
* 导出兑换码
* @param request
@@ -69,4 +65,6 @@ public interface WxCouponPasswordService {
*/
void exportData(HttpServletRequest request, HttpServletResponse response, WxCouponPassword couponPassword);

PageInfo<WxCouponPasswordCountInfoVO> findCouponList(WxCouponPassword wxCouponPassword, Integer pageNum, Integer pageSize);

}

+ 5
- 7
mallinkService/src/main/java/com/iformall/service/impl/WxCouponPasswordServiceImpl.java Просмотреть файл

@@ -92,13 +92,6 @@ public class WxCouponPasswordServiceImpl implements WxCouponPasswordService {
wxCouponPasswordMapper.deleteByPrimaryKey(id);
}

@Override
public List<WxCouponPasswordCountInfoVO> findCouponList(String tenantId) {
WxCouponPassword wxCouponPassword = new WxCouponPassword();
wxCouponPassword.setTenantId(tenantId);
return wxCouponPasswordMapper.findCouponCountInfo(wxCouponPassword);
}

@Override
public void mkPasswords(String tenantId, Long couponId, Integer inventory) {
String strAll = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
@@ -163,6 +156,11 @@ public class WxCouponPasswordServiceImpl implements WxCouponPasswordService {

}

@Override
public PageInfo<WxCouponPasswordCountInfoVO> findCouponList(WxCouponPassword record, Integer pageIndex, Integer pageSize) {
return PageHelper.startPage(pageIndex, pageSize).doSelectPageInfo(() -> wxCouponPasswordMapper.findCouponCountInfo(record));
}

/*
public static void main(String[] args) {
WxCouponPasswordServiceImpl ll = new WxCouponPasswordServiceImpl();


+ 3
- 1
mallinkService/src/main/resources/mapper/WxCouponPasswordMapper.xml Просмотреть файл

@@ -119,11 +119,12 @@
<result column="coupon_count" jdbcType="BIGINT" property="couponCount"/>
<result column="title" jdbcType="VARCHAR" property="couponName"/>
<result column="coupon_id" jdbcType="BIGINT" property="couponId"/>
<result column="price" jdbcType="VARCHAR" property="price"/>
</resultMap>
<select id="findCouponCountInfo" parameterType="com.iformall.domain.po.WxCouponPassword"
resultMap="CouponCountInfoMap">
select cp.coupon_id,c.title,cp.coupon_count from
select cp.coupon_id,c.title,c.price,cp.coupon_count from
(select count(*) as coupon_count,coupon_id from wx_coupon_password
where tenant_id=#{tenantId} and status=0 group by coupon_id) cp
inner join wx_coupon c on cp.coupon_id = c.id
@@ -132,6 +133,7 @@
and cp.`coupon_id` = #{couponId}
</if>
group by cp.coupon_id
order by c.create_date desc
</select>
<update id="updateStatus" parameterType="java.util.List">


Загрузка…
Отмена
Сохранить