|
@@ -3,15 +3,22 @@ package org.jeecg.modules.spapl.controller;
|
|
|
import java.io.UnsupportedEncodingException;
|
|
|
import java.io.IOException;
|
|
|
import java.net.URLDecoder;
|
|
|
-import java.util.ArrayList;
|
|
|
-import java.util.Arrays;
|
|
|
-import java.util.List;
|
|
|
-import java.util.Map;
|
|
|
+import java.text.ParseException;
|
|
|
+import java.text.SimpleDateFormat;
|
|
|
+import java.util.*;
|
|
|
|
|
|
import javax.servlet.http.HttpServletRequest;
|
|
|
import javax.servlet.http.HttpServletResponse;
|
|
|
+
|
|
|
+import org.jeecg.common.exception.JeecgBootException;
|
|
|
import org.jeecg.common.system.vo.LoginUser;
|
|
|
import org.apache.shiro.SecurityUtils;
|
|
|
+import org.jeecg.modules.documents.shippingDetails.entity.SyShippingDetails;
|
|
|
+import org.jeecg.modules.documents.shippingDetails.entity.SyShippingDetailsItem;
|
|
|
+import org.jeecg.modules.documents.shippingDetails.entity.VO.SyShippingDetailsVo;
|
|
|
+import org.jeecg.modules.documents.shippingDetails.service.ISyShippingDetailsItemService;
|
|
|
+import org.jeecg.modules.documents.shippingDetails.service.ISyShippingDetailsService;
|
|
|
+import org.jeecg.modules.spapl.vo.SyPreAssembledPackingListVo;
|
|
|
import org.jeecgframework.poi.excel.ExcelImportUtil;
|
|
|
import org.jeecgframework.poi.excel.def.NormalExcelConstants;
|
|
|
import org.jeecgframework.poi.excel.entity.ExportParams;
|
|
@@ -56,6 +63,10 @@ public class SyPreAssembledPackingListController {
|
|
|
private ISyPreAssembledPackingListService syPreAssembledPackingListService;
|
|
|
@Autowired
|
|
|
private ISyPreAssembledPackingListItemService syPreAssembledPackingListItemService;
|
|
|
+ @Autowired
|
|
|
+ private ISyShippingDetailsService syShippingDetailsService;
|
|
|
+ @Autowired
|
|
|
+ private ISyShippingDetailsItemService syShippingDetailsItemService;
|
|
|
|
|
|
|
|
|
* 分页列表查询
|
|
@@ -66,51 +77,228 @@ public class SyPreAssembledPackingListController {
|
|
|
* @param req
|
|
|
* @return
|
|
|
*/
|
|
|
- @AutoLog(value = "预装箱单主表-分页列表查询")
|
|
|
+
|
|
|
@ApiOperation(value="预装箱单主表-分页列表查询", notes="预装箱单主表-分页列表查询")
|
|
|
@GetMapping(value = "/list")
|
|
|
- public Result<?> queryPageList(SyPreAssembledPackingList syPreAssembledPackingList,
|
|
|
+ public Result<IPage<SyPreAssembledPackingList>> queryPageList(SyPreAssembledPackingList syPreAssembledPackingList,
|
|
|
@RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
|
|
|
@RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
|
|
|
HttpServletRequest req) {
|
|
|
- QueryWrapper<SyPreAssembledPackingList> queryWrapper = QueryGenerator.initQueryWrapper(syPreAssembledPackingList, req.getParameterMap());
|
|
|
+ QueryWrapper<SyPreAssembledPackingList> queryWrapper = new QueryWrapper<>();
|
|
|
+
|
|
|
+ if(oConvertUtils.isNotEmpty(syPreAssembledPackingList.getOrderNumber())){
|
|
|
+ queryWrapper.eq("a.order_number",syPreAssembledPackingList.getOrderNumber());
|
|
|
+ }
|
|
|
+ if(oConvertUtils.isNotEmpty(syPreAssembledPackingList.getItemNumber())){
|
|
|
+ queryWrapper.eq("a.item_number",syPreAssembledPackingList.getItemNumber());
|
|
|
+ }
|
|
|
+ if(oConvertUtils.isNotEmpty(syPreAssembledPackingList.getProductName())){
|
|
|
+ queryWrapper.eq("a.product_Name",syPreAssembledPackingList.getProductName());
|
|
|
+ }
|
|
|
+ queryWrapper.eq("a.del_flag","0");
|
|
|
Page<SyPreAssembledPackingList> page = new Page<SyPreAssembledPackingList>(pageNo, pageSize);
|
|
|
IPage<SyPreAssembledPackingList> pageList = syPreAssembledPackingListService.page(page, queryWrapper);
|
|
|
return Result.OK(pageList);
|
|
|
- }
|
|
|
-
|
|
|
+ }*/
|
|
|
+
|
|
|
+
|
|
|
+ * 分页列表查询
|
|
|
+ *
|
|
|
+ * @param syPreAssembledPackingListVo
|
|
|
+ * @param pageNo
|
|
|
+ * @param pageSize
|
|
|
+ * @param req
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @AutoLog(value = "预装箱单VO查询")
|
|
|
+ @ApiOperation(value="预装箱单VO查询", notes="预装箱单VO查询")
|
|
|
+ @GetMapping(value = "/list")
|
|
|
+ public Result<IPage<SyPreAssembledPackingListVo>> queryPageList2(SyPreAssembledPackingListVo syPreAssembledPackingListVo,
|
|
|
+ @RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
|
|
|
+ @RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
|
|
|
+ HttpServletRequest req) {
|
|
|
+ QueryWrapper<SyPreAssembledPackingListVo> queryWrapper = QueryGenerator.initQueryWrapper(syPreAssembledPackingListVo, req.getParameterMap());
|
|
|
+ queryWrapper.eq("a.del_flag","0");
|
|
|
+ if(oConvertUtils.isNotEmpty(syPreAssembledPackingListVo.getOrderNumber())){
|
|
|
+ queryWrapper.eq("a.order_number",syPreAssembledPackingListVo.getOrderNumber());
|
|
|
+ }
|
|
|
+ if(oConvertUtils.isNotEmpty(syPreAssembledPackingListVo.getItemNumber())){
|
|
|
+ queryWrapper.eq("a.item_number",syPreAssembledPackingListVo.getItemNumber());
|
|
|
+ }
|
|
|
+ if(oConvertUtils.isNotEmpty(syPreAssembledPackingListVo.getProductName())){
|
|
|
+ queryWrapper.eq("a.product_Name",syPreAssembledPackingListVo.getProductName());
|
|
|
+ }
|
|
|
+ Page<SyPreAssembledPackingListVo> page = new Page<SyPreAssembledPackingListVo>(pageNo, pageSize);
|
|
|
+ IPage<SyPreAssembledPackingListVo> pageList = syPreAssembledPackingListService.selectPage(page, queryWrapper);
|
|
|
+ return Result.OK(pageList);
|
|
|
+ }
|
|
|
+
|
|
|
+ @AutoLog(value = "参照发运明细")
|
|
|
+ @ApiOperation(value="参照发运明细", notes="参照发运明细")
|
|
|
+ @GetMapping(value = "/list3")
|
|
|
+ public Result<IPage<SyShippingDetailsVo>> queryPageList3(
|
|
|
+ @RequestParam(name="documentNo",required = false) String documentNo,
|
|
|
+ @RequestParam(name="customer",required = false) String customer,
|
|
|
+ @RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
|
|
|
+ @RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
|
|
|
+ HttpServletRequest req) {
|
|
|
+
|
|
|
+ Result<IPage<SyShippingDetailsVo>> result = new Result<IPage<SyShippingDetailsVo>>();
|
|
|
+ QueryWrapper<SyShippingDetailsVo> queryWrapper = new QueryWrapper<>();
|
|
|
+ if(oConvertUtils.isNotEmpty(documentNo)) {
|
|
|
+ queryWrapper.eq("t.documentNo", documentNo);
|
|
|
+ }
|
|
|
+ if(oConvertUtils.isNotEmpty(customer)){
|
|
|
+ queryWrapper.eq("t.customer",customer);
|
|
|
+ }
|
|
|
+
|
|
|
+ queryWrapper.eq("t.customer",customer);
|
|
|
+ }*/
|
|
|
+ Page<SyShippingDetailsVo> page = new Page<SyShippingDetailsVo>(pageNo, pageSize);
|
|
|
+ IPage<SyShippingDetailsVo> pageList = syPreAssembledPackingListService.queryShippingDetails(page, queryWrapper);
|
|
|
+ result.setSuccess(true);
|
|
|
+ result.setResult(pageList);
|
|
|
+ result.setMessage("查询成功");
|
|
|
+ return result;
|
|
|
+ }
|
|
|
+
|
|
|
+ @AutoLog(value = "参照发运明细-通过主表id查询")
|
|
|
+ @ApiOperation(value="参照发运明细-通过主表id查询", notes="参照发运明细-通过主表id查询")
|
|
|
+ @GetMapping(value = "/queryShippingDetails")
|
|
|
+ public Result<SyPreAssembledPackingList> queryPageList4(@RequestParam(name="id") String id) {
|
|
|
+
|
|
|
+ Result<SyPreAssembledPackingList> result = new Result<>();
|
|
|
+ if(oConvertUtils.isEmpty(id)){
|
|
|
+ result.setSuccess(false);
|
|
|
+ result.setMessage("未找到id");
|
|
|
+ }
|
|
|
+ SyPreAssembledPackingList syPreAssembledPackingList=syPreAssembledPackingListService.queryPageList3(id);
|
|
|
+ result.setSuccess(true);
|
|
|
+ result.setResult(syPreAssembledPackingList);
|
|
|
+ result.setMessage("查询成功!");
|
|
|
+ return result;
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
* 添加
|
|
|
*
|
|
|
- * @param syPreAssembledPackingListPage
|
|
|
+ * @param syPreAssembledPackingList
|
|
|
* @return
|
|
|
*/
|
|
|
@AutoLog(value = "预装箱单主表-添加")
|
|
|
@ApiOperation(value="预装箱单主表-添加", notes="预装箱单主表-添加")
|
|
|
@PostMapping(value = "/add")
|
|
|
- public Result<?> add(@RequestBody SyPreAssembledPackingListPage syPreAssembledPackingListPage) {
|
|
|
- SyPreAssembledPackingList syPreAssembledPackingList = new SyPreAssembledPackingList();
|
|
|
- BeanUtils.copyProperties(syPreAssembledPackingListPage, syPreAssembledPackingList);
|
|
|
- syPreAssembledPackingListService.saveMain(syPreAssembledPackingList, syPreAssembledPackingListPage.getSyPreAssembledPackingListItemList());
|
|
|
- return Result.OK("添加成功!");
|
|
|
+ public Result<SyPreAssembledPackingList> add(@RequestBody SyPreAssembledPackingList syPreAssembledPackingList) {
|
|
|
+ Result<SyPreAssembledPackingList> result=new Result<>();
|
|
|
+ try{
|
|
|
+ if(oConvertUtils.isEmpty(syPreAssembledPackingList)){
|
|
|
+ result.setMessage("请先填好信息再提交");
|
|
|
+ result.setSuccess(false);
|
|
|
+ return result;
|
|
|
+ }
|
|
|
+ syPreAssembledPackingList=syPreAssembledPackingListService.saveMain(syPreAssembledPackingList);
|
|
|
+ result.setSuccess(true);
|
|
|
+ result.setMessage("添加成功");
|
|
|
+ result.setResult(syPreAssembledPackingList);
|
|
|
+ }catch (Exception ex){
|
|
|
+ ex.printStackTrace();
|
|
|
+ log.error("添加失败:" + ex.getMessage());
|
|
|
+ result.error500("添加失败:" + ex.getMessage());
|
|
|
+ }
|
|
|
+ return result;
|
|
|
}
|
|
|
|
|
|
|
|
|
* 编辑
|
|
|
*
|
|
|
- * @param syPreAssembledPackingListPage
|
|
|
+ * @param syPreAssembledPackingList
|
|
|
* @return
|
|
|
*/
|
|
|
@AutoLog(value = "预装箱单主表-编辑")
|
|
|
@ApiOperation(value="预装箱单主表-编辑", notes="预装箱单主表-编辑")
|
|
|
@RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
|
|
|
- public Result<?> edit(@RequestBody SyPreAssembledPackingListPage syPreAssembledPackingListPage) {
|
|
|
- SyPreAssembledPackingList syPreAssembledPackingList = new SyPreAssembledPackingList();
|
|
|
- BeanUtils.copyProperties(syPreAssembledPackingListPage, syPreAssembledPackingList);
|
|
|
- syPreAssembledPackingListService.updateMain(syPreAssembledPackingList, syPreAssembledPackingListPage.getSyPreAssembledPackingListItemList());
|
|
|
- return Result.OK("编辑成功!");
|
|
|
+ public Result<SyPreAssembledPackingList> edit(@RequestBody SyPreAssembledPackingList syPreAssembledPackingList) {
|
|
|
+ Result<SyPreAssembledPackingList> result=new Result<>();
|
|
|
+ try{
|
|
|
+ if(oConvertUtils.isEmpty(syPreAssembledPackingList.getId())){
|
|
|
+ result.setMessage("未找到id");
|
|
|
+ result.setSuccess(false);
|
|
|
+ return result;
|
|
|
+ }
|
|
|
+ SyPreAssembledPackingList syPreAssembledPackingList2=syPreAssembledPackingListService.getById(syPreAssembledPackingList.getId());
|
|
|
+ if(oConvertUtils.isEmpty(syPreAssembledPackingList2)){
|
|
|
+ result.setMessage("未找到对应数据");
|
|
|
+ result.setSuccess(false);
|
|
|
+ return result;
|
|
|
+ }
|
|
|
+ if(syPreAssembledPackingList2.getPushStatus().equals("1")){
|
|
|
+ result.setMessage("该单据已推送,不能修改!");
|
|
|
+ result.setSuccess(false);
|
|
|
+ return result;
|
|
|
+ }
|
|
|
+ syPreAssembledPackingListService.updateMain(syPreAssembledPackingList);
|
|
|
+ result.setSuccess(true);
|
|
|
+ result.setMessage("修改成功");
|
|
|
+ result.setResult(syPreAssembledPackingList);
|
|
|
+ }catch (Exception ex){
|
|
|
+ ex.printStackTrace();
|
|
|
+ log.error("修改失败:" + ex.getMessage());
|
|
|
+ result.error500("修改失败:" + ex.getMessage());
|
|
|
+ }
|
|
|
+ return result;
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
+
|
|
|
+ * 推送
|
|
|
+ *
|
|
|
+ * @param syPreAssembledPackingList
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @AutoLog(value = "预装箱单主表-推送(未完成)")
|
|
|
+ @ApiOperation(value="预装箱单主表-推送(未完成)", notes="预装箱单主表-推送(未完成)")
|
|
|
+ @RequestMapping(value = "/push", method = {RequestMethod.GET})
|
|
|
+ public Result<?> push(@RequestBody SyPreAssembledPackingList syPreAssembledPackingList) {
|
|
|
+ return Result.OK("该功能暂未完成!!");
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ * 提交
|
|
|
+ *
|
|
|
+ * @param syPreAssembledPackingList
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @AutoLog(value = "预装箱单主表-提交")
|
|
|
+ @ApiOperation(value="预装箱单主表-提交", notes="预装箱单主表-提交")
|
|
|
+ @RequestMapping(value = "/submit", method = {RequestMethod.GET})
|
|
|
+ public Result<SyPreAssembledPackingList> submit(@RequestBody SyPreAssembledPackingList syPreAssembledPackingList) {
|
|
|
+ Result<SyPreAssembledPackingList> result=new Result<>();
|
|
|
+ try{
|
|
|
+ if(oConvertUtils.isEmpty(syPreAssembledPackingList.getId())){
|
|
|
+ result.setMessage("未获取到id!");
|
|
|
+ result.setSuccess(false);
|
|
|
+ return result;
|
|
|
+ }
|
|
|
+ SyPreAssembledPackingList syPreAssembledPackingList2=syPreAssembledPackingListService.getById(syPreAssembledPackingList.getId());
|
|
|
+ if(oConvertUtils.isEmpty(syPreAssembledPackingList2)){
|
|
|
+ result.setMessage("未找到该数据!");
|
|
|
+ result.setSuccess(false);
|
|
|
+ return result;
|
|
|
+ }
|
|
|
+ syPreAssembledPackingList2.setStatus("1");
|
|
|
+ boolean bool= syPreAssembledPackingListService.updateById(syPreAssembledPackingList2);
|
|
|
+ if(bool==true){
|
|
|
+ result.setMessage("提交成功!");
|
|
|
+ result.setSuccess(true);
|
|
|
+ result.setResult(syPreAssembledPackingList2);
|
|
|
+ }
|
|
|
+ }catch (Exception ex){
|
|
|
+ ex.printStackTrace();
|
|
|
+ log.error("提交失败:" + ex.getMessage());
|
|
|
+ result.error500("提交失败:" + ex.getMessage());
|
|
|
+ }
|
|
|
+ return result;
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
* 通过id删除
|
|
|
*
|
|
@@ -120,9 +308,37 @@ public class SyPreAssembledPackingListController {
|
|
|
@AutoLog(value = "预装箱单主表-通过id删除")
|
|
|
@ApiOperation(value="预装箱单主表-通过id删除", notes="预装箱单主表-通过id删除")
|
|
|
@DeleteMapping(value = "/delete")
|
|
|
- public Result<?> delete(@RequestParam(name="id",required=true) String id) {
|
|
|
- syPreAssembledPackingListService.delMain(id);
|
|
|
- return Result.OK("删除成功!");
|
|
|
+ public Result<Integer> delete(@RequestParam(name="id",required=true) String id) {
|
|
|
+ Result<Integer> result=new Result<>();
|
|
|
+ try{
|
|
|
+ if(oConvertUtils.isEmpty(id)){
|
|
|
+ result.setMessage("未获取到id!");
|
|
|
+ result.setSuccess(false);
|
|
|
+ return result;
|
|
|
+ }
|
|
|
+ SyPreAssembledPackingList syPreAssembledPackingList=syPreAssembledPackingListService.getById(id);
|
|
|
+ if(oConvertUtils.isEmpty(syPreAssembledPackingList)){
|
|
|
+ result.setMessage("未找到该数据!");
|
|
|
+ result.setSuccess(false);
|
|
|
+ return result;
|
|
|
+ }
|
|
|
+ if(syPreAssembledPackingList.getStatus().equals("1")){
|
|
|
+ result.setMessage("该单据已提交,不能删除!");
|
|
|
+ result.setSuccess(false);
|
|
|
+ return result;
|
|
|
+ }
|
|
|
+ int row=syPreAssembledPackingListService.delMain(id);
|
|
|
+ if(row>0){
|
|
|
+ result.setResult(row);
|
|
|
+ result.setMessage("删除成功!");
|
|
|
+ result.setSuccess(true);
|
|
|
+ }
|
|
|
+ }catch (Exception ex){
|
|
|
+ ex.printStackTrace();
|
|
|
+ log.error("删除失败:" + ex.getMessage());
|
|
|
+ result.error500("删除失败:" + ex.getMessage());
|
|
|
+ }
|
|
|
+ return result;
|
|
|
}
|
|
|
|
|
|
|
|
@@ -134,9 +350,40 @@ public class SyPreAssembledPackingListController {
|
|
|
@AutoLog(value = "预装箱单主表-批量删除")
|
|
|
@ApiOperation(value="预装箱单主表-批量删除", notes="预装箱单主表-批量删除")
|
|
|
@DeleteMapping(value = "/deleteBatch")
|
|
|
- public Result<?> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
|
|
|
- this.syPreAssembledPackingListService.delBatchMain(Arrays.asList(ids.split(",")));
|
|
|
- return Result.OK("批量删除成功!");
|
|
|
+ public Result<Integer> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
|
|
|
+ Result<Integer> result=new Result<>();
|
|
|
+ List <String> strIds=Arrays.asList(ids.split(","));
|
|
|
+ try{
|
|
|
+ if(oConvertUtils.isEmpty(ids)){
|
|
|
+ result.setMessage("未获取到id的信息!");
|
|
|
+ result.setSuccess(false);
|
|
|
+ return result;
|
|
|
+ }
|
|
|
+ for(String id : strIds){
|
|
|
+ SyPreAssembledPackingList syPreAssembledPackingList=syPreAssembledPackingListService.getById(id);
|
|
|
+ if(oConvertUtils.isEmpty(syPreAssembledPackingList)){
|
|
|
+ result.setMessage("未找到该数据!");
|
|
|
+ result.setSuccess(false);
|
|
|
+ return result;
|
|
|
+ }
|
|
|
+ if(syPreAssembledPackingList.getStatus().equals("1")){
|
|
|
+ result.setMessage("已提交过的单据,不能删除!");
|
|
|
+ result.setSuccess(false);
|
|
|
+ return result;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ int row=this.syPreAssembledPackingListService.delBatchMain(strIds);
|
|
|
+ if(row>0){
|
|
|
+ result.setResult(row);
|
|
|
+ result.setSuccess(true);
|
|
|
+ result.setMessage("批量删除成功!");
|
|
|
+ }
|
|
|
+ }catch (Exception ex){
|
|
|
+ ex.printStackTrace();
|
|
|
+ log.error("批量删除失败:" + ex.getMessage());
|
|
|
+ result.error500("批量删除失败:" + ex.getMessage());
|
|
|
+ }
|
|
|
+ return result;
|
|
|
}
|
|
|
|
|
|
|
|
@@ -148,9 +395,23 @@ public class SyPreAssembledPackingListController {
|
|
|
@AutoLog(value = "预装箱单主表-通过id查询")
|
|
|
@ApiOperation(value="预装箱单主表-通过id查询", notes="预装箱单主表-通过id查询")
|
|
|
@GetMapping(value = "/queryById")
|
|
|
- public Result<?> queryById(@RequestParam(name="id",required=true) String id) {
|
|
|
- SyPreAssembledPackingList syPreAssembledPackingList = syPreAssembledPackingListService.getById(id);
|
|
|
- return Result.OK(syPreAssembledPackingList);
|
|
|
+ public Result<SyPreAssembledPackingList> queryById(@RequestParam(name="id",required=true) String id) {
|
|
|
+ Result<SyPreAssembledPackingList> result=new Result<>();
|
|
|
+ if(oConvertUtils.isEmpty(id)){
|
|
|
+ result.setSuccess(false);
|
|
|
+ result.setMessage("未获取到id的信息");
|
|
|
+ }
|
|
|
+ QueryWrapper<SyPreAssembledPackingList> queryWrapper = new QueryWrapper<SyPreAssembledPackingList>();
|
|
|
+ queryWrapper.eq("id",id).eq("del_flag",0);
|
|
|
+ SyPreAssembledPackingList preAssembledPackingList=syPreAssembledPackingListService.queryById(queryWrapper);
|
|
|
+ List<SyPreAssembledPackingListItem> spaplItems = syPreAssembledPackingListItemService.selectByMainId(id);
|
|
|
+ if(spaplItems.size()>0){
|
|
|
+ preAssembledPackingList.setSyPreAssembledPackingListItemList(spaplItems);
|
|
|
+ }
|
|
|
+ result.setMessage("查询成功!");
|
|
|
+ result.setSuccess(false);
|
|
|
+ result.setResult(preAssembledPackingList);
|
|
|
+ return result;
|
|
|
}
|
|
|
|
|
|
|
|
@@ -163,13 +424,23 @@ public class SyPreAssembledPackingListController {
|
|
|
@ApiOperation(value="预装箱单子表-通过主表ID查询", notes="预装箱单主表-通过主表ID查询")
|
|
|
@GetMapping(value = "/querySyPreAssembledPackingListItemByMainId")
|
|
|
public Result<?> querySyPreAssembledPackingListItemListByMainId(@RequestParam(name="id",required=true) String id) {
|
|
|
- List<SyPreAssembledPackingListItem> syPreAssembledPackingListItemList = syPreAssembledPackingListItemService.selectByMainId(id);
|
|
|
- return Result.OK(syPreAssembledPackingListItemList);
|
|
|
+ Result<List<SyPreAssembledPackingListItem>> result=new Result<>();
|
|
|
+ if(oConvertUtils.isEmpty(id)){
|
|
|
+ result.setSuccess(false);
|
|
|
+ result.setMessage("未获取到id的信息");
|
|
|
+ }
|
|
|
+ List<SyPreAssembledPackingListItem> spaplItems = syPreAssembledPackingListItemService.selectByMainId(id);
|
|
|
+ if(spaplItems.size()>0){
|
|
|
+ result.setResult(spaplItems);
|
|
|
+ result.setSuccess(true);
|
|
|
+ result.setMessage("查询成功!");
|
|
|
+ }
|
|
|
+ return result;
|
|
|
}
|
|
|
|
|
|
|
|
|
* 导出excel
|
|
|
- *
|
|
|
+ * 不传数据就是导出全部,传id就根据id查询导出
|
|
|
* @param request
|
|
|
* @param syPreAssembledPackingList
|
|
|
*/
|
|
@@ -193,7 +464,7 @@ public class SyPreAssembledPackingListController {
|
|
|
ModelAndView mv = new ModelAndView(new JeecgEntityExcelView());
|
|
|
mv.addObject(NormalExcelConstants.FILE_NAME, "预装箱单主表");
|
|
|
mv.addObject(NormalExcelConstants.CLASS, SyPreAssembledPackingListPage.class);
|
|
|
- mv.addObject(NormalExcelConstants.PARAMS, new ExportParams("预装箱单主表数据", "导出人:hxy", "预装箱单主表"));
|
|
|
+ mv.addObject(NormalExcelConstants.PARAMS, new ExportParams("预装箱单主表数据", "导出人:admin", "预装箱单主表"));
|
|
|
mv.addObject(NormalExcelConstants.DATA_LIST, pageList);
|
|
|
return mv;
|
|
|
}
|
|
@@ -220,7 +491,8 @@ public class SyPreAssembledPackingListController {
|
|
|
for (SyPreAssembledPackingListPage page : list) {
|
|
|
SyPreAssembledPackingList po = new SyPreAssembledPackingList();
|
|
|
BeanUtils.copyProperties(page, po);
|
|
|
- syPreAssembledPackingListService.saveMain(po, page.getSyPreAssembledPackingListItemList());
|
|
|
+ po.setSyPreAssembledPackingListItemList(page.getSyPreAssembledPackingListItemList());
|
|
|
+ syPreAssembledPackingListService.saveMain(po);
|
|
|
}
|
|
|
return Result.OK("文件导入成功!数据行数:" + list.size());
|
|
|
} catch (Exception e) {
|
|
@@ -237,4 +509,6 @@ public class SyPreAssembledPackingListController {
|
|
|
return Result.OK("文件导入失败!");
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+
|
|
|
}
|