|
|
@ -10,11 +10,14 @@ import com.yxt.common.base.utils.StringUtils; |
|
|
|
import com.yxt.common.core.query.PagerQuery; |
|
|
|
import com.yxt.common.core.result.ResultBean; |
|
|
|
import com.yxt.common.core.vo.PagerVo; |
|
|
|
import com.yxt.goods.utils.OrgPathQuery; |
|
|
|
import org.springframework.stereotype.Service; |
|
|
|
|
|
|
|
import java.text.SimpleDateFormat; |
|
|
|
import java.util.Arrays; |
|
|
|
import java.util.Date; |
|
|
|
import java.util.List; |
|
|
|
import java.util.stream.Collectors; |
|
|
|
|
|
|
|
/** |
|
|
|
* @author wangpengfei |
|
|
@ -31,7 +34,20 @@ public class GoodsTypeService extends MybatisBaseService<GoodsTypeMapper, GoodsT |
|
|
|
if(StringUtils.isNotBlank(query.getName())){ |
|
|
|
qw.like("goodsTypeName",query.getName()); |
|
|
|
} |
|
|
|
|
|
|
|
if(StringUtils.isNotBlank(query.getCode())){ |
|
|
|
qw.like("goodsTypeCode",query.getCode()); |
|
|
|
} |
|
|
|
if(StringUtils.isNotBlank(query.getIsGoodID())){ |
|
|
|
qw.eq("isGoodsID",query.getIsGoodID()); |
|
|
|
} |
|
|
|
if(StringUtils.isNotBlank(query.getOutStockRule())){ |
|
|
|
qw.eq("outStockRule",query.getOutStockRule()); |
|
|
|
} |
|
|
|
// if(StringUtils.isNotBlank(query.getUserOrgSid())){
|
|
|
|
// qw.eq("userOrgSid",query.getUserOrgSid());
|
|
|
|
// }
|
|
|
|
qw.ne("isDelete","1"); |
|
|
|
qw.orderByDesc("sortNo"); |
|
|
|
IPage<GoodsType> page = PagerUtil.queryToPage(pq); |
|
|
|
IPage<GoodsTypeVo> pagging = baseMapper.listPage(page, qw); |
|
|
|
PagerVo<GoodsTypeVo> p = PagerUtil.pageToVo(pagging, null); |
|
|
@ -39,14 +55,20 @@ public class GoodsTypeService extends MybatisBaseService<GoodsTypeMapper, GoodsT |
|
|
|
for (GoodsTypeVo record : records) { |
|
|
|
if(StringUtils.isNotBlank(record.getPSid())){ |
|
|
|
GoodsType wmsGoodsType1 = fetchBySid(record.getPSid()); |
|
|
|
record.setPName(wmsGoodsType1.getGoodsTypeName()); |
|
|
|
if(wmsGoodsType1!=null){ |
|
|
|
record.setPName(wmsGoodsType1.getGoodsTypeName()); |
|
|
|
} |
|
|
|
record.setSids(record.getPSid()); |
|
|
|
} |
|
|
|
} |
|
|
|
return rb.success().setData(p); |
|
|
|
} public ResultBean<List<GoodsType>> listAll() { |
|
|
|
} |
|
|
|
public ResultBean<List<GoodsType>> listAll(OrgPathQuery query) { |
|
|
|
ResultBean rb = ResultBean.fireFail(); |
|
|
|
List<GoodsType> pagging = baseMapper.selectList(new QueryWrapper<GoodsType>().eq("isEnable",1)); |
|
|
|
// List<GoodsType> pagging = baseMapper.selectList(new QueryWrapper<GoodsType>().eq("isEnable",1).ne("isDelete","1")
|
|
|
|
// .eq("userOrgSid",query.getUserOrgSid()));
|
|
|
|
List<GoodsType> pagging = baseMapper.selectList(new QueryWrapper<GoodsType>().eq("isEnable",1).ne("isDelete","1") |
|
|
|
); |
|
|
|
return rb.success().setData(pagging); |
|
|
|
} |
|
|
|
|
|
|
@ -73,6 +95,9 @@ public class GoodsTypeService extends MybatisBaseService<GoodsTypeMapper, GoodsT |
|
|
|
if(StringUtils.isBlank(wmsGoods.getPSid())){ |
|
|
|
wmsGoods.setIsParent("1"); |
|
|
|
} |
|
|
|
if(StringUtils.isBlank(wmsGoods.getIsGoodsID())){ |
|
|
|
wmsGoods.setIsGoodsID("1"); |
|
|
|
} |
|
|
|
baseMapper.insert(wmsGoods); |
|
|
|
} |
|
|
|
return rb.success().setMsg("成功"); |
|
|
@ -108,6 +133,9 @@ public class GoodsTypeService extends MybatisBaseService<GoodsTypeMapper, GoodsT |
|
|
|
} |
|
|
|
return rb.success(); |
|
|
|
} |
|
|
|
public void delAll(String[] sids) { |
|
|
|
int count = baseMapper.updateBySidIsDelete(Arrays.stream(sids).collect(Collectors.toList())); |
|
|
|
} |
|
|
|
public ResultBean updateIsEnable(String sid,String isEnable) { |
|
|
|
ResultBean rb = ResultBean.fireFail(); |
|
|
|
GoodsType wmsGoodsType = fetchBySid(sid); |
|
|
@ -122,5 +150,13 @@ public class GoodsTypeService extends MybatisBaseService<GoodsTypeMapper, GoodsT |
|
|
|
GoodsType type=baseMapper.selectOne(new QueryWrapper<GoodsType>().eq("goodsTypeName",name)); |
|
|
|
return rb.success().setData(type); |
|
|
|
} |
|
|
|
|
|
|
|
public ResultBean updateProductCode(String sid,String state) { |
|
|
|
ResultBean rb = ResultBean.fireFail(); |
|
|
|
GoodsType wmsGoodsType = fetchBySid(sid); |
|
|
|
if (null != wmsGoodsType) { |
|
|
|
wmsGoodsType.setIsGoodsID(state); |
|
|
|
baseMapper.updateById(wmsGoodsType); |
|
|
|
} |
|
|
|
return rb.success().setMsg("成功"); |
|
|
|
} |
|
|
|
} |
|
|
|