|
@@ -131,10 +131,10 @@ public class SyPreAssembledPackingListController extends JeecgController<SyPreAs
|
|
|
@ApiOperation(value="预装箱单VO查询", notes="预装箱单VO查询")
|
|
|
@GetMapping(value = "/list2")
|
|
|
public Result<IPage<SyPreAssembledPackingListVo>> queryPageList2(SyPreAssembledPackingListVo syPreAssembledPackingListVo,
|
|
|
- @RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
|
|
|
- @RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
|
|
|
String stratDate,
|
|
|
String endDate,
|
|
|
+ @RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
|
|
|
+ @RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
|
|
|
HttpServletRequest req) {
|
|
|
//System.out.println("当前登录用户:"+((LoginUser)SecurityUtils.getSubject().getPrincipal()).getRealname());
|
|
|
QueryWrapper<SyPreAssembledPackingListVo> queryWrapper =new QueryWrapper<>();//初始化
|
|
@@ -755,25 +755,60 @@ public class SyPreAssembledPackingListController extends JeecgController<SyPreAs
|
|
|
@AutoLog(value = "导出")
|
|
|
@ApiOperation(value="导出", notes="导出")
|
|
|
@RequestMapping(value = "/exportXls")
|
|
|
- public Result<SyPreAssembledPackingList> exportXls3(HttpServletRequest request,HttpServletResponse response,String id,String status) {
|
|
|
+ public Result<SyPreAssembledPackingList> exportXls3(HttpServletRequest request,HttpServletResponse response,SyPreAssembledPackingListVo syPreAssembledPackingListVo,
|
|
|
+ String stratDate,
|
|
|
+ String endDate,
|
|
|
+ String status) {
|
|
|
SyPreAssembledPackingList syPreAssembledPackingList=new SyPreAssembledPackingList();
|
|
|
- if(oConvertUtils.isNotEmpty(id)){
|
|
|
- syPreAssembledPackingList.setId(id);
|
|
|
+ QueryWrapper<SyPreAssembledPackingListVo> queryWrapper =new QueryWrapper<>();//初始化
|
|
|
+ queryWrapper.eq("a.del_flag","0");//默认查询未删除
|
|
|
+ if(oConvertUtils.isNotEmpty(syPreAssembledPackingListVo.getId())){//查询id
|
|
|
+ queryWrapper.eq("a.id",syPreAssembledPackingListVo.getId());
|
|
|
+ }
|
|
|
+ if(oConvertUtils.isNotEmpty(syPreAssembledPackingListVo.getOrderNumber())){//订单号
|
|
|
+ queryWrapper.like("a.order_number",syPreAssembledPackingListVo.getOrderNumber());
|
|
|
+ }
|
|
|
+ if(oConvertUtils.isNotEmpty(syPreAssembledPackingListVo.getGarmentFactory())){//成衣工厂
|
|
|
+ queryWrapper.like("b.garment_Factory",syPreAssembledPackingListVo.getGarmentFactory());
|
|
|
+ }
|
|
|
+ if(oConvertUtils.isNotEmpty(syPreAssembledPackingListVo.getDocumentNo())){//单据号
|
|
|
+ queryWrapper.like("a.document_No",syPreAssembledPackingListVo.getDocumentNo());
|
|
|
+ }
|
|
|
+ if(oConvertUtils.isNotEmpty(syPreAssembledPackingListVo.getItemNumber())){//款号
|
|
|
+ queryWrapper.like("a.item_number",syPreAssembledPackingListVo.getItemNumber());
|
|
|
+ }
|
|
|
+ if(oConvertUtils.isNotEmpty(syPreAssembledPackingListVo.getProductName())){//品名
|
|
|
+ queryWrapper.like("a.product_Name",syPreAssembledPackingListVo.getProductName());
|
|
|
+ }
|
|
|
+ // 小po 分销点
|
|
|
+ if(oConvertUtils.isNotEmpty(syPreAssembledPackingListVo.getSmallPo())){//小po
|
|
|
+ queryWrapper.like("b.small_Po",syPreAssembledPackingListVo.getSmallPo());
|
|
|
+ }
|
|
|
+ if(oConvertUtils.isNotEmpty(syPreAssembledPackingListVo.getDistributionPoint())){//分销点
|
|
|
+ queryWrapper.like("b.distribution_Point",syPreAssembledPackingListVo.getDistributionPoint());
|
|
|
+ }
|
|
|
+ //预发货日期
|
|
|
+ if(oConvertUtils.isNotEmpty(stratDate)){//起始
|
|
|
+ queryWrapper.ge("b.hod",stratDate);
|
|
|
+ }
|
|
|
+ if(oConvertUtils.isNotEmpty(endDate)){//结束
|
|
|
+ queryWrapper.le("b.hod",endDate);
|
|
|
}
|
|
|
+ Page<SyPreAssembledPackingListVo> page = new Page<SyPreAssembledPackingListVo>(1, 10000);
|
|
|
Result result=new Result();
|
|
|
try{
|
|
|
- QueryWrapper<SyPreAssembledPackingList> queryWrapper = QueryGenerator.initQueryWrapper(syPreAssembledPackingList, request.getParameterMap());
|
|
|
- queryWrapper.eq("del_flag","0");
|
|
|
- queryWrapper.orderByDesc( "create_time");//创建时间倒序
|
|
|
- List<SyPreAssembledPackingList> syPreAssembledPackingListList = syPreAssembledPackingListService.list(queryWrapper);
|
|
|
- if(syPreAssembledPackingListList.size()==0){
|
|
|
+ // QueryWrapper<SyPreAssembledPackingList> queryWrapper = QueryGenerator.initQueryWrapper(syPreAssembledPackingList, request.getParameterMap());
|
|
|
+ // queryWrapper.eq("del_flag","0");
|
|
|
+ // queryWrapper.orderByDesc( "create_time");//创建时间倒序
|
|
|
+ List<SyPreAssembledPackingListVo> pageLists = syPreAssembledPackingListService.selectPage(page, queryWrapper).getRecords();
|
|
|
+ if(pageLists.size()==0){
|
|
|
result.setResult(null);
|
|
|
result.setMessage("导出失败!没有查询到数据");
|
|
|
result.setSuccess(false);
|
|
|
return result;
|
|
|
}
|
|
|
List<SyPreAssembledPackingList> temps=new ArrayList<>();
|
|
|
- for (SyPreAssembledPackingList temp : syPreAssembledPackingListList) {
|
|
|
+ for (SyPreAssembledPackingListVo temp : pageLists) {
|
|
|
QueryWrapper<SyPreAssembledPackingList> queryWrapper1 = new QueryWrapper<SyPreAssembledPackingList>();
|
|
|
queryWrapper1.eq("id",temp.getId()).eq("del_flag",0);//预装箱单主表id
|
|
|
SyPreAssembledPackingList preAssembledPackingList=syPreAssembledPackingListService.queryById(queryWrapper1);//已筛选删除状态
|
|
@@ -784,7 +819,7 @@ public class SyPreAssembledPackingListController extends JeecgController<SyPreAs
|
|
|
temps.add(preAssembledPackingList);
|
|
|
}
|
|
|
String load="D:\\单证模板\\test2.xlsx";
|
|
|
- if(status.equals("1")){
|
|
|
+ if(status!=null&&status.equals("1")){
|
|
|
load="D:\\单证模板\\预装箱单成衣.xlsx";
|
|
|
}
|
|
|
int count = temps.size();//分几条sheet
|
|
@@ -857,7 +892,7 @@ public class SyPreAssembledPackingListController extends JeecgController<SyPreAs
|
|
|
strs+=size.getSize()+",";
|
|
|
}
|
|
|
String[] params;
|
|
|
- if(name.equals("1")){
|
|
|
+ if(name!=null&&name.equals("1")){
|
|
|
params=("序号,账套号,成衣工厂,H/D,PO,款号,订单号,UNIT PRICE(单价),分销点,ITEMCODE,PREPACK SKU,启始箱号,结束箱号," +
|
|
|
"颜色(中英文),配码,"+strs+"件数/每箱,箱数,总件数,外箱长度,外箱宽度,外箱高度,总体积,外箱净重,总净重," +
|
|
|
"外箱毛重,总毛重,NN.W,总价,业务员,业务部门,采购委外订单号,主表id,子表id").split(",");
|
|
@@ -888,7 +923,7 @@ public class SyPreAssembledPackingListController extends JeecgController<SyPreAs
|
|
|
}
|
|
|
List<SizeTable> sizes=list.get(i).getSizeTables();
|
|
|
SyPreAssembledPackingListItem itemN=list.get(0);
|
|
|
- if(name.equals("1")){
|
|
|
+ if(name!=null&&name.equals("1")){
|
|
|
params=list.get(i).toString3().replace("null","").split(",");
|
|
|
for (int y=0;y<params.length;y++){
|
|
|
Cell cell = row.createCell(y);//横向
|