1/9
This commit is contained in:
@@ -0,0 +1,20 @@
|
|||||||
|
package com.yxt.yyth.api.empcardgiftgoods;
|
||||||
|
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author wangpengfei
|
||||||
|
* @date 2024/1/9 11:42
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
public class EmpCardGoodsVo {
|
||||||
|
private String goodsName;
|
||||||
|
private String goodsSid;
|
||||||
|
private double goodsNumber;
|
||||||
|
private double residue;
|
||||||
|
private String unitName;
|
||||||
|
private String specificationUnit;
|
||||||
|
private String weight;
|
||||||
|
private String remarks;
|
||||||
|
private String content;
|
||||||
|
}
|
||||||
@@ -186,7 +186,57 @@ public class EmpCardGiftService extends MybatisBaseService<EmpCardGiftMapper, Em
|
|||||||
// // }
|
// // }
|
||||||
// return rb.success();
|
// return rb.success();
|
||||||
// }
|
// }
|
||||||
//
|
|
||||||
|
public ResultBean<EmpGiftAppletVo> getGifCardsBySid(String sid) {
|
||||||
|
ResultBean rb = new ResultBean().fail();
|
||||||
|
EmpGiftAppletVo vo = baseMapper.getGifCardBySid(sid);
|
||||||
|
List<EmpCardGiftGoodsVo> list = empCardGiftGoodsService.getGoodsByEmpCardGiftSid(vo.getSid()).getData();
|
||||||
|
List<GoodsVo> goodsVos = new ArrayList<>();
|
||||||
|
list.forEach(s -> {
|
||||||
|
// EmpReserveOrderGoods goods = empReserveOrderGoodsService.getReserveByCardSid(vo.getSid(), s.getGoodsSid()).getData();
|
||||||
|
LpkReserveOrderGoods goods = lpkReserveOrderGoodsService.getReserveByCardSid(vo.getSid(), s.getGoodsSid()).getData();
|
||||||
|
EmpCardGiftVo vo1=baseMapper.getEmpCardGoods(vo.getSid(),s.getGoodsSid());
|
||||||
|
GoodsVo goodsVo = new GoodsVo();
|
||||||
|
goodsVo.setGoods(s.getName());
|
||||||
|
goodsVo.setNum(s.getGoodsNumber());
|
||||||
|
goodsVo.setGoodsSid(s.getGoodsSid());
|
||||||
|
goodsVo.setRemarks(s.getRemarks());
|
||||||
|
goodsVo.setUnitName(s.getUnitName());
|
||||||
|
goodsVo.setPic(urlPrefix + s.getPicUrl());
|
||||||
|
if (vo.getState().equals("已过期")) {
|
||||||
|
goodsVo.setLNum(0);
|
||||||
|
goodsVos.add(goodsVo);
|
||||||
|
} else if (!vo.isShowBtn()) {
|
||||||
|
goodsVo.setLNum(0);
|
||||||
|
goodsVos.add(goodsVo);
|
||||||
|
} else {
|
||||||
|
if (null != goods && null!=vo1) {
|
||||||
|
if (goods.getGoodsNumber() != s.getGoodsNumber()) {
|
||||||
|
goodsVo.setLNum(s.getGoodsNumber() - goods.getGoodsNumber()-vo1.getGoodsNumber());
|
||||||
|
// goodsVo.setSelect(s.getGoodsNumber() - goods.getGoodsNumber());
|
||||||
|
goodsVo.setSelect(0);
|
||||||
|
}
|
||||||
|
}else if(null != vo1){
|
||||||
|
if (vo1.getGoodsNumber() != s.getGoodsNumber()) {
|
||||||
|
goodsVo.setLNum(s.getGoodsNumber()- vo1.getGoodsNumber());
|
||||||
|
goodsVo.setSelect(0);
|
||||||
|
}
|
||||||
|
}else if(null != goods) {
|
||||||
|
if (goods.getGoodsNumber() != s.getGoodsNumber()) {
|
||||||
|
goodsVo.setLNum(s.getGoodsNumber() - goods.getGoodsNumber());
|
||||||
|
goodsVo.setSelect(0);
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
goodsVo.setLNum(s.getGoodsNumber());
|
||||||
|
// goodsVo.setSelect(s.getGoodsNumber());
|
||||||
|
goodsVo.setSelect(0);
|
||||||
|
}
|
||||||
|
goodsVos.add(goodsVo);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
vo.setGoodsVos(goodsVos);
|
||||||
|
return rb.success().setData(vo);
|
||||||
|
}
|
||||||
public ResultBean<EmpGiftAppletVo> getGifCardBySid(String sid) {
|
public ResultBean<EmpGiftAppletVo> getGifCardBySid(String sid) {
|
||||||
ResultBean rb = new ResultBean().fail();
|
ResultBean rb = new ResultBean().fail();
|
||||||
EmpGiftAppletVo vo = baseMapper.getGifCardBySid(sid);
|
EmpGiftAppletVo vo = baseMapper.getGifCardBySid(sid);
|
||||||
|
|||||||
@@ -7,6 +7,8 @@ import com.baomidou.mybatisplus.core.toolkit.Constants;
|
|||||||
import com.yxt.yyth.api.empcardgift.*;
|
import com.yxt.yyth.api.empcardgift.*;
|
||||||
import com.yxt.yyth.api.empcardgiftgoods.EmpCardGiftGoods;
|
import com.yxt.yyth.api.empcardgiftgoods.EmpCardGiftGoods;
|
||||||
import com.yxt.yyth.api.empcardgiftgoods.EmpCardGiftGoodsVo;
|
import com.yxt.yyth.api.empcardgiftgoods.EmpCardGiftGoodsVo;
|
||||||
|
import com.yxt.yyth.api.empcardgiftgoods.EmpCardGoodsVo;
|
||||||
|
import com.yxt.yyth.api.lpkgiftbaggoods.LpkGifGoodsVo;
|
||||||
import org.apache.ibatis.annotations.Mapper;
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
import org.apache.ibatis.annotations.Param;
|
import org.apache.ibatis.annotations.Param;
|
||||||
import org.apache.ibatis.annotations.Select;
|
import org.apache.ibatis.annotations.Select;
|
||||||
@@ -22,4 +24,18 @@ public interface EmpCardGiftGoodsMapper extends BaseMapper<EmpCardGiftGoods> {
|
|||||||
List<EmpCardGiftGoodsVo> getGoodsByEmpCardGiftSid(@Param("empCardGiftSid")String empCardGiftSid );
|
List<EmpCardGiftGoodsVo> getGoodsByEmpCardGiftSid(@Param("empCardGiftSid")String empCardGiftSid );
|
||||||
List<EmpCardGiftGoodsVo> getGoodsBySid(@Param("empCardGiftSid")String empCardGiftSid );
|
List<EmpCardGiftGoodsVo> getGoodsBySid(@Param("empCardGiftSid")String empCardGiftSid );
|
||||||
EmpCardGiftGoodsVo recordListGoods( @Param("empCardSid")String empCardSid,@Param("goodsSid")String goodsSid);
|
EmpCardGiftGoodsVo recordListGoods( @Param("empCardSid")String empCardSid,@Param("goodsSid")String goodsSid);
|
||||||
|
@Select("SELECT\n" +
|
||||||
|
"\tl.NAME AS goodsName,\n" +
|
||||||
|
"\tl.sid AS goodsSid,\n" +
|
||||||
|
"\tl.weight,\n" +
|
||||||
|
"\tl.specificationUnit,\n" +
|
||||||
|
"\tl.unitName,\n" +
|
||||||
|
"\ts.goodsNumber \n" +
|
||||||
|
"FROM\n" +
|
||||||
|
"\temp_card_gift g\n" +
|
||||||
|
"\tLEFT JOIN emp_card_gift_goods s ON s.empCardGiftSid = g.sid\n" +
|
||||||
|
"\tLEFT JOIN lpk_goods l ON l.sid = s.goodsSid \n" +
|
||||||
|
"WHERE\n" +
|
||||||
|
"\tg.sid =#{sid}")
|
||||||
|
List<EmpCardGoodsVo> getGoodsByGiftSid(String sid);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -12,6 +12,7 @@ import com.yxt.yyth.api.empcardgift.EmpCardGiftDto;
|
|||||||
import com.yxt.yyth.api.empcardgiftgoods.EmpCardGiftGoods;
|
import com.yxt.yyth.api.empcardgiftgoods.EmpCardGiftGoods;
|
||||||
import com.yxt.yyth.api.empcardgiftgoods.EmpCardGiftGoodsDto;
|
import com.yxt.yyth.api.empcardgiftgoods.EmpCardGiftGoodsDto;
|
||||||
import com.yxt.yyth.api.empcardgiftgoods.EmpCardGiftGoodsVo;
|
import com.yxt.yyth.api.empcardgiftgoods.EmpCardGiftGoodsVo;
|
||||||
|
import com.yxt.yyth.api.empcardgiftgoods.EmpCardGoodsVo;
|
||||||
import com.yxt.yyth.api.empcardgrantlog.EmpCardGrantLog;
|
import com.yxt.yyth.api.empcardgrantlog.EmpCardGrantLog;
|
||||||
import com.yxt.yyth.api.lpkbank.LpkBank;
|
import com.yxt.yyth.api.lpkbank.LpkBank;
|
||||||
import com.yxt.yyth.biz.empcard.EmpCardService;
|
import com.yxt.yyth.biz.empcard.EmpCardService;
|
||||||
@@ -58,4 +59,9 @@ public class EmpCardGiftGoodsService extends MybatisBaseService<EmpCardGiftGoods
|
|||||||
EmpCardGiftGoodsVo list= baseMapper.recordListGoods(empCardSid,goodsSid);
|
EmpCardGiftGoodsVo list= baseMapper.recordListGoods(empCardSid,goodsSid);
|
||||||
return rb.success().setData(list);
|
return rb.success().setData(list);
|
||||||
}
|
}
|
||||||
|
public ResultBean<List<EmpCardGoodsVo>> getGoodsByGiftSid(String sid) {
|
||||||
|
ResultBean rb = ResultBean.fireFail();
|
||||||
|
List<EmpCardGoodsVo> list= baseMapper.getGoodsByGiftSid(sid);
|
||||||
|
return rb.success().setData(list);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -24,7 +24,14 @@ public interface LpkGiftBagGoodsMapper extends BaseMapper<LpkGiftBagGoods> {
|
|||||||
@Select("select goods.name as goodsName,bads.goodsNumber ,bads.goodsSid,goods.picUrl,goods.price,goods.unitName,goods.remarks " +
|
@Select("select goods.name as goodsName,bads.goodsNumber ,bads.goodsSid,goods.picUrl,goods.price,goods.unitName,goods.remarks " +
|
||||||
" from lpk_giftbag_goods bads left join lpk_goods goods on goods.sid =bads.goodsSid where bads.giftbagSid=#{sid}")
|
" from lpk_giftbag_goods bads left join lpk_goods goods on goods.sid =bads.goodsSid where bads.giftbagSid=#{sid}")
|
||||||
List<LpkGiftBagGoodsVo> getGoodsByBagSid(String sid);
|
List<LpkGiftBagGoodsVo> getGoodsByBagSid(String sid);
|
||||||
@Select("select * from lpk_giftcard card left JOIN lpk_giftbag_goods g on card.giftbagSid=g.giftbagSid where card.sid=#{sid}")
|
@Select("SELECT\n" +
|
||||||
|
"\tgs.name as goodsName ,gs.sid as goodsSid, gs.weight ,gs.specificationUnit ,gs.unitName,g.goodsNumber \n" +
|
||||||
|
"FROM\n" +
|
||||||
|
"\tlpk_giftcard card\n" +
|
||||||
|
"\tLEFT JOIN lpk_giftbag_goods g ON card.giftbagSid = g.giftbagSid\n" +
|
||||||
|
"\tLEFT JOIN lpk_goods gs ON g.goodsSid = gs.sid \n" +
|
||||||
|
"WHERE\n" +
|
||||||
|
"\tcard.sid =#{sid}")
|
||||||
List<LpkGifGoodsVo> getGoodsByGiftSid(String sid);
|
List<LpkGifGoodsVo> getGoodsByGiftSid(String sid);
|
||||||
List<LpkGiftBagGoods> getRecordsByBagSid(@Param("sid") String sid);
|
List<LpkGiftBagGoods> getRecordsByBagSid(@Param("sid") String sid);
|
||||||
|
|
||||||
|
|||||||
@@ -30,8 +30,10 @@ import com.yxt.common.core.vo.PagerVo;
|
|||||||
import com.yxt.yyth.api.empcardgift.EmpCardGift;
|
import com.yxt.yyth.api.empcardgift.EmpCardGift;
|
||||||
import com.yxt.yyth.api.empcardgift.EmpCardGiftDto;
|
import com.yxt.yyth.api.empcardgift.EmpCardGiftDto;
|
||||||
import com.yxt.yyth.api.empcardgift.EmpCardGiftVo;
|
import com.yxt.yyth.api.empcardgift.EmpCardGiftVo;
|
||||||
|
import com.yxt.yyth.api.empcardgift.EmpGiftAppletVo;
|
||||||
import com.yxt.yyth.api.empcardgiftgoods.EmpCardGiftGoods;
|
import com.yxt.yyth.api.empcardgiftgoods.EmpCardGiftGoods;
|
||||||
import com.yxt.yyth.api.empcardgiftgoods.EmpCardGiftGoodsVo;
|
import com.yxt.yyth.api.empcardgiftgoods.EmpCardGiftGoodsVo;
|
||||||
|
import com.yxt.yyth.api.empcardgiftgoods.EmpCardGoodsVo;
|
||||||
import com.yxt.yyth.api.lpkcardbuildrecord.LpkCardBuildRecord;
|
import com.yxt.yyth.api.lpkcardbuildrecord.LpkCardBuildRecord;
|
||||||
import com.yxt.yyth.api.lpkcardgrantrecord.LpkCardGrantRecordDto;
|
import com.yxt.yyth.api.lpkcardgrantrecord.LpkCardGrantRecordDto;
|
||||||
import com.yxt.yyth.api.lpkcardqrcode.LpkCardQrcode;
|
import com.yxt.yyth.api.lpkcardqrcode.LpkCardQrcode;
|
||||||
@@ -218,28 +220,39 @@ public class LpkGiftCardService extends MybatisBaseService<LpkGiftCardMapper, Lp
|
|||||||
System.out.println(query.getCustomerSid());
|
System.out.println(query.getCustomerSid());
|
||||||
IPage<LpkGiftCard> page = PagerUtil.queryToPage(pq);
|
IPage<LpkGiftCard> page = PagerUtil.queryToPage(pq);
|
||||||
IPage<AppletVo> list = baseMapper.getGifCardsByCustomerSid(page, query.getCustomerSid());
|
IPage<AppletVo> list = baseMapper.getGifCardsByCustomerSid(page, query.getCustomerSid());
|
||||||
list.getRecords().forEach(s->{
|
// list.getRecords().forEach(s->{
|
||||||
if(s.getLogo().equals("1")){
|
// if(s.getLogo().equals("1")){
|
||||||
//家庭卡
|
// //家庭卡
|
||||||
List<LpkGifGoodsVo> list1=LpkGiftBagGoodsService.getGoodsByGiftSid(s.getSid());
|
// List<LpkGifGoodsVo> list1=LpkGiftBagGoodsService.getGoodsByGiftSid(s.getSid());
|
||||||
list1.forEach(l->{
|
// list1.forEach(l->{
|
||||||
AppletVo vo= getGifCardsBySid(s.getSid()).getData();
|
// AppletVo vo= getGifCardsBySid(s.getSid()).getData();
|
||||||
List<GoodsVo> vos=vo.getGoodsVos();
|
// List<GoodsVo> vos=vo.getGoodsVos();
|
||||||
vos.forEach(d->{
|
// vos.forEach(d->{
|
||||||
if(l.getGoodsSid().equals(d.getGoodsSid())){
|
// if(l.getGoodsSid().equals(d.getGoodsSid())){
|
||||||
l.setContent("剩余"+d.getLNum()+"份/"+"共"+l.getGoodsNumber()+"份");
|
// l.setContent("剩余"+d.getLNum()+"份/"+"共"+l.getGoodsNumber()+"份");
|
||||||
}
|
// }
|
||||||
});
|
// });
|
||||||
l.setRemarks(l.getWeight()+l.getSpecificationUnit()+"/"+l.getUnitName());
|
// l.setRemarks(l.getWeight()+l.getSpecificationUnit()+"/"+l.getUnitName());
|
||||||
});
|
// });
|
||||||
}else if(s.getLogo().equals("2")){
|
// }else if(s.getLogo().equals("2")){
|
||||||
//亲情卡
|
// //亲情卡
|
||||||
|
// List<EmpCardGoodsVo> list1=empCardGiftGoodsService.getGoodsByGiftSid(s.getSid()).getData();
|
||||||
} else if (s.getLogo().equals("3")) {
|
// list1.forEach(l->{
|
||||||
//企业卡
|
// EmpGiftAppletVo vo=empCardGiftService.getGifCardsBySid(s.getSid()).getData();
|
||||||
|
// List<com.yxt.yyth.api.empcardgift.GoodsVo> vos=vo.getGoodsVos();
|
||||||
}
|
// vos.forEach(d->{
|
||||||
});
|
// if(l.getGoodsSid().equals(d.getGoodsSid())){
|
||||||
|
// l.setContent("剩余"+d.getLNum()+"份/"+"共"+l.getGoodsNumber()+"份");
|
||||||
|
// }
|
||||||
|
// });
|
||||||
|
// l.setRemarks(l.getWeight()+l.getSpecificationUnit()+"/"+l.getUnitName());
|
||||||
|
// });
|
||||||
|
// EmpGiftAppletVo vo=empCardGiftService.getGifCardsBySid(s.getSid()).getData();
|
||||||
|
// } else if (s.getLogo().equals("3")) {
|
||||||
|
// //企业卡
|
||||||
|
//
|
||||||
|
// }
|
||||||
|
// });
|
||||||
PagerVo<AppletVo> p = PagerUtil.pageToVo(list, null);
|
PagerVo<AppletVo> p = PagerUtil.pageToVo(list, null);
|
||||||
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
|
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
|
||||||
return rb.success().setData(p);
|
return rb.success().setData(p);
|
||||||
|
|||||||
Reference in New Issue
Block a user