Browse Source

1/11

master
wangpengfei 1 year ago
parent
commit
51020b796e
  1. 3
      src/main/java/com/yxt/yyth/biz/empcard/EmpCardMapper.java
  2. 6
      src/main/java/com/yxt/yyth/biz/empcard/EmpCardMapper.xml
  3. 37
      src/main/java/com/yxt/yyth/biz/empcard/EmpCardRest.java
  4. 35
      src/main/java/com/yxt/yyth/biz/empcard/EmpCardService.java
  5. 1
      src/main/java/com/yxt/yyth/config/SaTokenConfigure.java

3
src/main/java/com/yxt/yyth/biz/empcard/EmpCardMapper.java

@ -54,4 +54,7 @@ public interface EmpCardMapper extends BaseMapper<EmpCard> {
@Select("update emp_card set isItInvalid='1',state='5',isReservation='1' where giftbagSid=#{giftbagSid} and state!=#{state} ") @Select("update emp_card set isItInvalid='1',state='5',isReservation='1' where giftbagSid=#{giftbagSid} and state!=#{state} ")
Integer updateIsItInvalid(@Param("giftbagSid") String giftbagSid, @Param("state") String state); Integer updateIsItInvalid(@Param("giftbagSid") String giftbagSid, @Param("state") String state);
IPage<LpkGiftCardWordVo> selGiftCard(IPage<LpkGiftCard> page, @Param(Constants.WRAPPER) QueryWrapper<LpkGiftCard> qw);
} }

6
src/main/java/com/yxt/yyth/biz/empcard/EmpCardMapper.xml

@ -225,5 +225,11 @@
${ew.sqlSegment} ${ew.sqlSegment}
</where> </where>
</select> </select>
<select id="selGiftCard" resultType="com.yxt.yyth.api.lpkgiftcard.LpkGiftCardWordVo">
select card.*,bag.name as bagName from emp_card card left join lpk_giftbag bag on bag.sid =card.giftbagSid
<where>
${ew.sqlSegment}
</where>
</select>
</mapper> </mapper>

37
src/main/java/com/yxt/yyth/biz/empcard/EmpCardRest.java

@ -1,15 +1,13 @@
package com.yxt.yyth.biz.empcard; package com.yxt.yyth.biz.empcard;
import com.alibaba.fastjson.JSONObject;
import com.yxt.common.core.query.PagerQuery; import com.yxt.common.core.query.PagerQuery;
import com.yxt.common.core.result.ResultBean; import com.yxt.common.core.result.ResultBean;
import com.yxt.common.core.vo.PagerVo; import com.yxt.common.core.vo.PagerVo;
import com.yxt.yyth.api.empcard.EmpCardDto; import com.yxt.yyth.api.empcard.EmpCardDto;
import com.yxt.yyth.api.empcard.EmpCardQuery; import com.yxt.yyth.api.empcard.EmpCardQuery;
import com.yxt.yyth.api.empcard.EmpCardVo; import com.yxt.yyth.api.empcard.EmpCardVo;
import com.yxt.yyth.api.lpkgiftcard.BindCardDto; import com.yxt.yyth.api.lpkgiftcard.*;
import com.yxt.yyth.api.lpkgiftcard.LpkGiftCardListQuery;
import com.yxt.yyth.api.lpkgiftcard.LpkGiftCardListVo;
import com.yxt.yyth.api.lpkgiftcard.LpkGiftCardQuery;
import com.yxt.yyth.api.lpkreserveorder.LpkReserveOrderQuery; import com.yxt.yyth.api.lpkreserveorder.LpkReserveOrderQuery;
import com.yxt.yyth.biz.empcardgift.EmpCardGiftService; import com.yxt.yyth.biz.empcardgift.EmpCardGiftService;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
@ -91,5 +89,34 @@ public class EmpCardRest {
return empCardService.isSaturAndSun(cardSid); return empCardService.isSaturAndSun(cardSid);
} }
/**
* 企业卡积木报表接口
* @param pageNo
* @param pageSize
* @param printAll
* @param end
* @param start
* @return
*/
@GetMapping("/getEmpCard")
@ApiOperation(value = "生成礼包卡信息")
public JSONObject getCardByBank(@RequestParam(value = "pageNo",defaultValue = "1")Integer pageNo,
@RequestParam(value = "pageSize",defaultValue = "8")Integer pageSize,
@RequestParam(value = "printAll",required = false) String printAll,
@RequestParam(value = "end",defaultValue = "") String end,
@RequestParam(value = "start",defaultValue = "") String start) {
PagerQuery<LpkGiftCardListQuery> pq=new PagerQuery<>();
LpkGiftCardListQuery q=new LpkGiftCardListQuery();
pq.setCurrent(pageNo);
pq.setSize(pageSize);
q.setNoEnd(end);
q.setNoStart(start);
pq.setParams(q);
PagerVo<LpkGiftCardWordVo> p=empCardService.getCardByBank(pq).getData();
JSONObject jsonObject=new JSONObject();
jsonObject.put("date",p.getRecords());
jsonObject.put("total",p.getPages());
jsonObject.put("count",p.getTotal());
return jsonObject;
}
} }

35
src/main/java/com/yxt/yyth/biz/empcard/EmpCardService.java

@ -592,4 +592,39 @@ public class EmpCardService extends MybatisBaseService<EmpCardMapper, EmpCard> {
baseMapper.updateById(card); baseMapper.updateById(card);
return rb.success().setData("成功"); return rb.success().setData("成功");
} }
public ResultBean<PagerVo<LpkGiftCardWordVo>> getCardByBank(PagerQuery<LpkGiftCardListQuery> pq) {
ResultBean rb = new ResultBean().fail();
LpkGiftCardListQuery query = pq.getParams();
QueryWrapper<LpkGiftCard> qw = new QueryWrapper<>();
Integer end = 0;
Integer start = 0;
List<Integer> serialNumbers = new ArrayList<>();
if (StringUtils.isNotBlank(query.getNoStart())) {
start = Integer.valueOf(query.getNoStart());
if (StringUtils.isNotBlank(query.getNoEnd())) {
end = Integer.valueOf(query.getNoEnd());
if (start > end) {
for (int i = 0; end <= start; end++) {
serialNumbers.add(end);
}
} else {
for (int i = 0; start <= end; start++) {
serialNumbers.add(start);
}
}
qw.in("card.serialNumber", serialNumbers);
}
}
qw.eq("card.isEnable","1");
IPage<LpkGiftCard> page = PagerUtil.queryToPage(pq);
IPage<LpkGiftCardWordVo> pagging = baseMapper.selGiftCard(page, qw);
pagging.getRecords().forEach(s -> {
// s.setQrCode("https://supervise.yxtsoft.com/lpkapi?code=" + s.getCode());
s.setQrCode(qrUrl + s.getCode());
});
PagerVo<LpkGiftCardWordVo> p = PagerUtil.pageToVo(pagging, null);
// System.out.println(a);
return rb.success().setData(p);
}
} }

1
src/main/java/com/yxt/yyth/config/SaTokenConfigure.java

@ -43,6 +43,7 @@ public class SaTokenConfigure implements WebMvcConfigurer {
.excludePathPatterns("/lpkgoods/goodsDetails/**") .excludePathPatterns("/lpkgoods/goodsDetails/**")
.excludePathPatterns("/lpkstore/getAllStoreByQuery") .excludePathPatterns("/lpkstore/getAllStoreByQuery")
.excludePathPatterns("/lpkgiftcard/getCardByBank") .excludePathPatterns("/lpkgiftcard/getCardByBank")
.excludePathPatterns("/empcard/getEmpCard")
.excludePathPatterns("/empcardgift/shareEmpCard/**") .excludePathPatterns("/empcardgift/shareEmpCard/**")
.excludePathPatterns("/empcardgift/generateEmpCardGift") .excludePathPatterns("/empcardgift/generateEmpCardGift")
.excludePathPatterns("/empcardgift/generateEmpCard") .excludePathPatterns("/empcardgift/generateEmpCard")

Loading…
Cancel
Save