|
|
@ -25,6 +25,7 @@ |
|
|
|
*********************************************************/ |
|
|
|
package com.yxt.wms.biz.inventory.wmsinitialdetail; |
|
|
|
|
|
|
|
import cn.hutool.core.bean.BeanUtil; |
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
|
|
|
import com.yxt.common.base.service.MybatisBaseService; |
|
|
@ -32,18 +33,24 @@ import com.yxt.common.base.utils.PagerUtil; |
|
|
|
import com.yxt.common.core.query.PagerQuery; |
|
|
|
import com.yxt.common.core.result.ResultBean; |
|
|
|
import com.yxt.common.core.vo.PagerVo; |
|
|
|
import com.yxt.wms.biz.inventory.wmsgoodstag.WmsGoodsTag; |
|
|
|
import com.yxt.wms.biz.inventory.wmsgoodstag.WmsGoodsTagService; |
|
|
|
import com.yxt.wms.feign.portal.privilege.PrivilegeQuery; |
|
|
|
import com.yxt.wms.feign.portal.sysuser.SysUserFeign; |
|
|
|
import org.apache.commons.lang3.StringUtils; |
|
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
|
import org.springframework.stereotype.Service; |
|
|
|
|
|
|
|
import java.math.BigDecimal; |
|
|
|
|
|
|
|
@Service |
|
|
|
public class WmsInitialDetailService extends MybatisBaseService<WmsInitialDetailMapper, WmsInitialDetail> { |
|
|
|
|
|
|
|
@Autowired |
|
|
|
private SysUserFeign sysUserFeign; |
|
|
|
|
|
|
|
@Autowired |
|
|
|
private WmsGoodsTagService wmsGoodsTagService; |
|
|
|
|
|
|
|
public PagerVo<WmsInitialDetailVo> listPageVo(PagerQuery<WmsInitialDetailQuery> pq) { |
|
|
|
WmsInitialDetailQuery query = pq.getParams(); |
|
|
|
QueryWrapper<WmsInitialDetail> qw = new QueryWrapper<>(); |
|
|
@ -103,6 +110,30 @@ public class WmsInitialDetailService extends MybatisBaseService<WmsInitialDetail |
|
|
|
} |
|
|
|
|
|
|
|
public String selectNum(String goodsId) { |
|
|
|
return null; |
|
|
|
return baseMapper.selectNum(goodsId); |
|
|
|
} |
|
|
|
|
|
|
|
public ResultBean generateGoodsTag(String[] sids) { |
|
|
|
ResultBean rb = ResultBean.fireFail(); |
|
|
|
for (String sid : sids) { |
|
|
|
WmsInitialDetail wmsInitialDetail = fetchBySid(sid); |
|
|
|
//新增标签
|
|
|
|
WmsGoodsTag wmsGoodsTag = new WmsGoodsTag(); |
|
|
|
wmsGoodsTag.setState(0); |
|
|
|
wmsGoodsTag.setCreateBySid(wmsInitialDetail.getCreateBySid()); |
|
|
|
wmsGoodsTag.setBillSid(wmsInitialDetail.getBillSid()); |
|
|
|
wmsGoodsTag.setBillDetailSid(sid); |
|
|
|
wmsGoodsTag.setGoodsID(wmsInitialDetail.getGoodsID()); |
|
|
|
wmsGoodsTag.setGoodsSpuSid(wmsInitialDetail.getGoodsSpuSid()); |
|
|
|
wmsGoodsTag.setGoodsSpuName(wmsInitialDetail.getGoodsSpuName()); |
|
|
|
wmsGoodsTag.setGoodsSkuSid(wmsInitialDetail.getGoodsSkuSid()); |
|
|
|
wmsGoodsTag.setGoodsSkuTitle(wmsInitialDetail.getGoodsSkuTitle()); |
|
|
|
wmsGoodsTag.setGoodsSkuCode(wmsInitialDetail.getGoodsSkuCode()); |
|
|
|
wmsGoodsTag.setGoodsSkuOwnSpec(wmsInitialDetail.getGoodsSkuOwnSpec()); |
|
|
|
wmsGoodsTag.setUnit(wmsInitialDetail.getUnit()); |
|
|
|
wmsGoodsTag.setGoodsCount(wmsInitialDetail.getNum()); |
|
|
|
wmsGoodsTagService.insert(wmsGoodsTag); |
|
|
|
} |
|
|
|
return rb.success(); |
|
|
|
} |
|
|
|
} |