master
parent
d5619c9523
commit
af98af582f
|
@ -1,4 +1,5 @@
|
|||
package com.zzjee.wave.controller;
|
||||
|
||||
import com.zzjee.api.ResultDO;
|
||||
import com.zzjee.md.entity.MdCusEntity;
|
||||
import com.zzjee.md.entity.MdCusOtherEntity;
|
||||
|
@ -51,6 +52,7 @@ import java.io.IOException;
|
|||
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
import org.springframework.web.multipart.MultipartHttpServletRequest;
|
||||
|
||||
import java.util.Map;
|
||||
import java.util.HashMap;
|
||||
|
||||
|
@ -62,375 +64,376 @@ import org.springframework.web.bind.annotation.ResponseBody;
|
|||
import org.springframework.http.HttpHeaders;
|
||||
import org.springframework.http.HttpStatus;
|
||||
import org.jeecgframework.core.beanvalidator.BeanValidators;
|
||||
|
||||
import java.util.Set;
|
||||
import javax.validation.ConstraintViolation;
|
||||
import javax.validation.Validator;
|
||||
import java.net.URI;
|
||||
|
||||
import org.springframework.http.MediaType;
|
||||
import org.springframework.web.util.UriComponentsBuilder;
|
||||
|
||||
import static com.xiaoleilu.hutool.date.DateTime.now;
|
||||
|
||||
/**
|
||||
* @author onlineGenerator
|
||||
* @version V1.0
|
||||
* @Title: Controller
|
||||
* @Description: wave_to_down
|
||||
* @author onlineGenerator
|
||||
* @date 2019-12-11 11:32:25
|
||||
* @version V1.0
|
||||
*
|
||||
*/
|
||||
@Controller
|
||||
@RequestMapping("/waveToDownController")
|
||||
public class WaveToDownController extends BaseController {
|
||||
/**
|
||||
* Logger for this class
|
||||
*/
|
||||
private static final Logger logger = Logger.getLogger(WaveToDownController.class);
|
||||
/**
|
||||
* Logger for this class
|
||||
*/
|
||||
private static final Logger logger = Logger.getLogger(WaveToDownController.class);
|
||||
|
||||
@Autowired
|
||||
private WaveToDownServiceI waveToDownService;
|
||||
@Autowired
|
||||
private SystemService systemService;
|
||||
@Autowired
|
||||
private Validator validator;
|
||||
@Autowired
|
||||
private WaveToDownServiceI waveToDownService;
|
||||
@Autowired
|
||||
private SystemService systemService;
|
||||
|
||||
|
||||
/**
|
||||
* wave_to_down列表 页面跳转
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(params = "list")
|
||||
public ModelAndView list(HttpServletRequest request) {
|
||||
return new ModelAndView("com/zzjee/wave/waveToDownList");
|
||||
}
|
||||
|
||||
/**
|
||||
* wave_to_down列表 页面跳转
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(params = "list")
|
||||
public ModelAndView list(HttpServletRequest request) {
|
||||
return new ModelAndView("com/zzjee/wave/waveToDownList");
|
||||
}
|
||||
|
||||
/**
|
||||
* easyui AJAX请求数据
|
||||
*
|
||||
* @param request
|
||||
*/
|
||||
@RequestMapping(params = "doPrintpage")
|
||||
public ModelAndView doPrint(String waveid,HttpServletRequest request) {
|
||||
String hql = "from WmOmQmIEntity where waveId = ? ";
|
||||
List<WmOmQmIEntity> wavelist = systemService.findHql(hql,waveid);
|
||||
/**
|
||||
* easyui AJAX请求数据
|
||||
*
|
||||
* @param request
|
||||
*/
|
||||
@RequestMapping(params = "doPrintpage")
|
||||
public ModelAndView doPrint(String waveid, HttpServletRequest request) {
|
||||
String hql = "from WmOmQmIEntity where waveId = ? ";
|
||||
List<WmOmQmIEntity> wavelist = systemService.findHql(hql, waveid);
|
||||
// for(WmOmQmIEntity t: wavelist ){
|
||||
// t.setFirstRq("已打印");
|
||||
// systemService.updateEntitie(t);
|
||||
// }
|
||||
request.setAttribute("kprq",DateUtils.date2Str(DateUtils.date_sdf));
|
||||
request.setAttribute("comname", ResourceUtil.getConfigByName("comname"));
|
||||
request.setAttribute("waveid",waveid);
|
||||
String hqlwave = "from WaveToDownEntity where waveId = ?";
|
||||
List<WaveToDownEntity> wmOmQmIEntityList = systemService.findHql(hqlwave,waveid);
|
||||
request.setAttribute("wmOmQmIList", wmOmQmIEntityList);
|
||||
request.setAttribute("kprq", DateUtils.date2Str(DateUtils.date_sdf));
|
||||
request.setAttribute("comname", ResourceUtil.getConfigByName("comname"));
|
||||
request.setAttribute("waveid", waveid);
|
||||
String hqlwave = "from WaveToDownEntity where waveId = ?";
|
||||
List<WaveToDownEntity> wmOmQmIEntityList = systemService.findHql(hqlwave, waveid);
|
||||
request.setAttribute("wmOmQmIList", wmOmQmIEntityList);
|
||||
|
||||
return new ModelAndView("com/zzjee/wm/print/wavejianhuo-print");
|
||||
}
|
||||
@RequestMapping(params = "datagrid")
|
||||
public void datagrid(WaveToDownEntity waveToDown,HttpServletRequest request, HttpServletResponse response, DataGrid dataGrid) {
|
||||
CriteriaQuery cq = new CriteriaQuery(WaveToDownEntity.class, dataGrid);
|
||||
//查询条件组装器
|
||||
org.jeecgframework.core.extend.hqlsearch.HqlGenerateUtil.installHql(cq, waveToDown, request.getParameterMap());
|
||||
try{
|
||||
//自定义追加查询条件
|
||||
}catch (Exception e) {
|
||||
throw new BusinessException(e.getMessage());
|
||||
}
|
||||
cq.add();
|
||||
this.waveToDownService.getDataGridReturn(cq, true);
|
||||
TagUtil.datagrid(response, dataGrid);
|
||||
}
|
||||
return new ModelAndView("com/zzjee/wm/print/wavejianhuo-print");
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除wave_to_down
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(params = "doDel")
|
||||
@ResponseBody
|
||||
public AjaxJson doDel(WaveToDownEntity waveToDown, HttpServletRequest request) {
|
||||
String message = null;
|
||||
AjaxJson j = new AjaxJson();
|
||||
waveToDown = systemService.getEntity(WaveToDownEntity.class, waveToDown.getId());
|
||||
message = "wave_to_down删除成功";
|
||||
try{
|
||||
waveToDownService.delete(waveToDown);
|
||||
systemService.addLog(message, Globals.Log_Type_DEL, Globals.Log_Leavel_INFO);
|
||||
}catch(Exception e){
|
||||
e.printStackTrace();
|
||||
message = "wave_to_down删除失败";
|
||||
throw new BusinessException(e.getMessage());
|
||||
}
|
||||
j.setMsg(message);
|
||||
return j;
|
||||
}
|
||||
@RequestMapping(params = "datagrid")
|
||||
public void datagrid(WaveToDownEntity waveToDown, HttpServletRequest request, HttpServletResponse response, DataGrid dataGrid) {
|
||||
CriteriaQuery cq = new CriteriaQuery(WaveToDownEntity.class, dataGrid);
|
||||
//查询条件组装器
|
||||
org.jeecgframework.core.extend.hqlsearch.HqlGenerateUtil.installHql(cq, waveToDown, request.getParameterMap());
|
||||
try {
|
||||
//自定义追加查询条件
|
||||
} catch (Exception e) {
|
||||
throw new BusinessException(e.getMessage());
|
||||
}
|
||||
cq.add();
|
||||
this.waveToDownService.getDataGridReturn(cq, true);
|
||||
TagUtil.datagrid(response, dataGrid);
|
||||
}
|
||||
|
||||
/**
|
||||
* 批量删除wave_to_down
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(params = "doBatchDel")
|
||||
@ResponseBody
|
||||
public AjaxJson doBatchDel(String ids,HttpServletRequest request){
|
||||
String message = null;
|
||||
AjaxJson j = new AjaxJson();
|
||||
message = "wave_to_down删除成功";
|
||||
try{
|
||||
for(String id:ids.split(",")){
|
||||
WaveToDownEntity waveToDown = systemService.getEntity(WaveToDownEntity.class,
|
||||
id
|
||||
);
|
||||
waveToDownService.delete(waveToDown);
|
||||
systemService.addLog(message, Globals.Log_Type_DEL, Globals.Log_Leavel_INFO);
|
||||
}
|
||||
}catch(Exception e){
|
||||
e.printStackTrace();
|
||||
message = "wave_to_down删除失败";
|
||||
throw new BusinessException(e.getMessage());
|
||||
}
|
||||
j.setMsg(message);
|
||||
return j;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 添加wave_to_down
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(params = "doAdd")
|
||||
@ResponseBody
|
||||
public AjaxJson doAdd(WaveToDownEntity waveToDown, HttpServletRequest request) {
|
||||
String message = null;
|
||||
AjaxJson j = new AjaxJson();
|
||||
message = "wave_to_down添加成功";
|
||||
try{
|
||||
waveToDownService.save(waveToDown);
|
||||
systemService.addLog(message, Globals.Log_Type_INSERT, Globals.Log_Leavel_INFO);
|
||||
}catch(Exception e){
|
||||
e.printStackTrace();
|
||||
message = "wave_to_down添加失败";
|
||||
throw new BusinessException(e.getMessage());
|
||||
}
|
||||
j.setMsg(message);
|
||||
return j;
|
||||
}
|
||||
|
||||
/**
|
||||
* 更新wave_to_down
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(params = "doUpdate")
|
||||
@ResponseBody
|
||||
public AjaxJson doUpdate(WaveToDownEntity waveToDown, HttpServletRequest request) {
|
||||
String message = null;
|
||||
AjaxJson j = new AjaxJson();
|
||||
message = "wave_to_down更新成功";
|
||||
WaveToDownEntity t = waveToDownService.get(WaveToDownEntity.class, waveToDown.getId());
|
||||
try {
|
||||
MyBeanUtils.copyBeanNotNull2Bean(waveToDown, t);
|
||||
waveToDownService.saveOrUpdate(t);
|
||||
systemService.addLog(message, Globals.Log_Type_UPDATE, Globals.Log_Leavel_INFO);
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
message = "wave_to_down更新失败";
|
||||
throw new BusinessException(e.getMessage());
|
||||
}
|
||||
j.setMsg(message);
|
||||
return j;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* wave_to_down新增页面跳转
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(params = "goAdd")
|
||||
public ModelAndView goAdd(WaveToDownEntity waveToDown, HttpServletRequest req) {
|
||||
if (StringUtil.isNotEmpty(waveToDown.getId())) {
|
||||
waveToDown = waveToDownService.getEntity(WaveToDownEntity.class, waveToDown.getId());
|
||||
req.setAttribute("waveToDownPage", waveToDown);
|
||||
}
|
||||
return new ModelAndView("com/zzjee/wave/waveToDown-add");
|
||||
}
|
||||
/**
|
||||
* wave_to_down编辑页面跳转
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(params = "goUpdate")
|
||||
public ModelAndView goUpdate(WaveToDownEntity waveToDown, HttpServletRequest req) {
|
||||
if (StringUtil.isNotEmpty(waveToDown.getId())) {
|
||||
waveToDown = waveToDownService.getEntity(WaveToDownEntity.class, waveToDown.getId());
|
||||
req.setAttribute("waveToDownPage", waveToDown);
|
||||
}
|
||||
return new ModelAndView("com/zzjee/wave/waveToDown-update");
|
||||
}
|
||||
|
||||
/**
|
||||
* 导入功能跳转
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(params = "upload")
|
||||
public ModelAndView upload(HttpServletRequest req) {
|
||||
req.setAttribute("controller_name","waveToDownController");
|
||||
return new ModelAndView("common/upload/pub_excel_upload");
|
||||
}
|
||||
|
||||
/**
|
||||
* 导出excel
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
*/
|
||||
@RequestMapping(params = "exportXls")
|
||||
public String exportXls(WaveToDownEntity waveToDown,HttpServletRequest request,HttpServletResponse response
|
||||
, DataGrid dataGrid,ModelMap modelMap) {
|
||||
CriteriaQuery cq = new CriteriaQuery(WaveToDownEntity.class, dataGrid);
|
||||
org.jeecgframework.core.extend.hqlsearch.HqlGenerateUtil.installHql(cq, waveToDown, request.getParameterMap());
|
||||
List<WaveToDownEntity> waveToDowns = this.waveToDownService.getListByCriteriaQuery(cq,false);
|
||||
modelMap.put(NormalExcelConstants.FILE_NAME,"wave_to_down");
|
||||
modelMap.put(NormalExcelConstants.CLASS,WaveToDownEntity.class);
|
||||
modelMap.put(NormalExcelConstants.PARAMS,new ExportParams("wave_to_down列表", "导出人:"+ResourceUtil.getSessionUserName().getRealName(),
|
||||
"导出信息"));
|
||||
modelMap.put(NormalExcelConstants.DATA_LIST,waveToDowns);
|
||||
return NormalExcelConstants.JEECG_EXCEL_VIEW;
|
||||
}
|
||||
/**
|
||||
* 导出excel 使模板
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
*/
|
||||
@RequestMapping(params = "exportXlsByT")
|
||||
public String exportXlsByT(WaveToDownEntity waveToDown,HttpServletRequest request,HttpServletResponse response
|
||||
, DataGrid dataGrid,ModelMap modelMap) {
|
||||
modelMap.put(NormalExcelConstants.FILE_NAME,"wave_to_down");
|
||||
modelMap.put(NormalExcelConstants.CLASS,WaveToDownEntity.class);
|
||||
modelMap.put(NormalExcelConstants.PARAMS,new ExportParams("wave_to_down列表", "导出人:"+ResourceUtil.getSessionUserName().getRealName(),
|
||||
"导出信息"));
|
||||
modelMap.put(NormalExcelConstants.DATA_LIST,new ArrayList());
|
||||
return NormalExcelConstants.JEECG_EXCEL_VIEW;
|
||||
}
|
||||
|
||||
@SuppressWarnings("unchecked")
|
||||
@RequestMapping(params = "importExcel", method = RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public AjaxJson importExcel(HttpServletRequest request, HttpServletResponse response) {
|
||||
AjaxJson j = new AjaxJson();
|
||||
|
||||
MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;
|
||||
Map<String, MultipartFile> fileMap = multipartRequest.getFileMap();
|
||||
for (Map.Entry<String, MultipartFile> entity : fileMap.entrySet()) {
|
||||
MultipartFile file = entity.getValue();// 获取上传文件对象
|
||||
ImportParams params = new ImportParams();
|
||||
params.setTitleRows(2);
|
||||
params.setHeadRows(1);
|
||||
params.setNeedSave(true);
|
||||
try {
|
||||
List<WaveToDownEntity> listWaveToDownEntitys = ExcelImportUtil.importExcel(file.getInputStream(),WaveToDownEntity.class,params);
|
||||
for (WaveToDownEntity waveToDown : listWaveToDownEntitys) {
|
||||
waveToDownService.save(waveToDown);
|
||||
}
|
||||
j.setMsg("文件导入成功!");
|
||||
} catch (Exception e) {
|
||||
j.setMsg("文件导入失败!");
|
||||
logger.error(ExceptionUtil.getExceptionMessage(e));
|
||||
}finally{
|
||||
try {
|
||||
file.getInputStream().close();
|
||||
} catch (IOException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
}
|
||||
return j;
|
||||
}
|
||||
|
||||
@RequestMapping(method = RequestMethod.GET)
|
||||
@ResponseBody
|
||||
public List<WaveToDownEntity> list() {
|
||||
List<WaveToDownEntity> listWaveToDowns=waveToDownService.getList(WaveToDownEntity.class);
|
||||
return listWaveToDowns;
|
||||
}
|
||||
|
||||
@RequestMapping(value = "/list/todown", method = RequestMethod.GET)
|
||||
/**
|
||||
* 删除wave_to_down
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(params = "doDel")
|
||||
@ResponseBody
|
||||
public ResponseEntity<?> list(@RequestParam(value="username", required=false) String username,
|
||||
@RequestParam(value="searchstr", required=false)String searchstr,
|
||||
@RequestParam(value="searchstr2", required=false)String searchstr2,
|
||||
@RequestParam(value="searchstr3", required=false)String searchstr3) {
|
||||
ResultDO D0 = new ResultDO();
|
||||
public AjaxJson doDel(WaveToDownEntity waveToDown, HttpServletRequest request) {
|
||||
String message = null;
|
||||
AjaxJson j = new AjaxJson();
|
||||
waveToDown = systemService.getEntity(WaveToDownEntity.class, waveToDown.getId());
|
||||
message = "wave_to_down删除成功";
|
||||
try {
|
||||
waveToDownService.delete(waveToDown);
|
||||
systemService.addLog(message, Globals.Log_Type_DEL, Globals.Log_Leavel_INFO);
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
message = "wave_to_down删除失败";
|
||||
throw new BusinessException(e.getMessage());
|
||||
}
|
||||
j.setMsg(message);
|
||||
return j;
|
||||
}
|
||||
|
||||
/**
|
||||
* 批量删除wave_to_down
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(params = "doBatchDel")
|
||||
@ResponseBody
|
||||
public AjaxJson doBatchDel(String ids, HttpServletRequest request) {
|
||||
String message = null;
|
||||
AjaxJson j = new AjaxJson();
|
||||
message = "wave_to_down删除成功";
|
||||
try {
|
||||
for (String id : ids.split(",")) {
|
||||
WaveToDownEntity waveToDown = systemService.getEntity(WaveToDownEntity.class,
|
||||
id
|
||||
);
|
||||
waveToDownService.delete(waveToDown);
|
||||
systemService.addLog(message, Globals.Log_Type_DEL, Globals.Log_Leavel_INFO);
|
||||
}
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
message = "wave_to_down删除失败";
|
||||
throw new BusinessException(e.getMessage());
|
||||
}
|
||||
j.setMsg(message);
|
||||
return j;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 添加wave_to_down
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(params = "doAdd")
|
||||
@ResponseBody
|
||||
public AjaxJson doAdd(WaveToDownEntity waveToDown, HttpServletRequest request) {
|
||||
String message = null;
|
||||
AjaxJson j = new AjaxJson();
|
||||
message = "wave_to_down添加成功";
|
||||
try {
|
||||
waveToDownService.save(waveToDown);
|
||||
systemService.addLog(message, Globals.Log_Type_INSERT, Globals.Log_Leavel_INFO);
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
message = "wave_to_down添加失败";
|
||||
throw new BusinessException(e.getMessage());
|
||||
}
|
||||
j.setMsg(message);
|
||||
return j;
|
||||
}
|
||||
|
||||
/**
|
||||
* 更新wave_to_down
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(params = "doUpdate")
|
||||
@ResponseBody
|
||||
public AjaxJson doUpdate(WaveToDownEntity waveToDown, HttpServletRequest request) {
|
||||
String message = null;
|
||||
AjaxJson j = new AjaxJson();
|
||||
message = "wave_to_down更新成功";
|
||||
WaveToDownEntity t = waveToDownService.get(WaveToDownEntity.class, waveToDown.getId());
|
||||
try {
|
||||
MyBeanUtils.copyBeanNotNull2Bean(waveToDown, t);
|
||||
waveToDownService.saveOrUpdate(t);
|
||||
systemService.addLog(message, Globals.Log_Type_UPDATE, Globals.Log_Leavel_INFO);
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
message = "wave_to_down更新失败";
|
||||
throw new BusinessException(e.getMessage());
|
||||
}
|
||||
j.setMsg(message);
|
||||
return j;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* wave_to_down新增页面跳转
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(params = "goAdd")
|
||||
public ModelAndView goAdd(WaveToDownEntity waveToDown, HttpServletRequest req) {
|
||||
if (StringUtil.isNotEmpty(waveToDown.getId())) {
|
||||
waveToDown = waveToDownService.getEntity(WaveToDownEntity.class, waveToDown.getId());
|
||||
req.setAttribute("waveToDownPage", waveToDown);
|
||||
}
|
||||
return new ModelAndView("com/zzjee/wave/waveToDown-add");
|
||||
}
|
||||
|
||||
/**
|
||||
* wave_to_down编辑页面跳转
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(params = "goUpdate")
|
||||
public ModelAndView goUpdate(WaveToDownEntity waveToDown, HttpServletRequest req) {
|
||||
if (StringUtil.isNotEmpty(waveToDown.getId())) {
|
||||
waveToDown = waveToDownService.getEntity(WaveToDownEntity.class, waveToDown.getId());
|
||||
req.setAttribute("waveToDownPage", waveToDown);
|
||||
}
|
||||
return new ModelAndView("com/zzjee/wave/waveToDown-update");
|
||||
}
|
||||
|
||||
/**
|
||||
* 导入功能跳转
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(params = "upload")
|
||||
public ModelAndView upload(HttpServletRequest req) {
|
||||
req.setAttribute("controller_name", "waveToDownController");
|
||||
return new ModelAndView("common/upload/pub_excel_upload");
|
||||
}
|
||||
|
||||
/**
|
||||
* 导出excel
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
*/
|
||||
@RequestMapping(params = "exportXls")
|
||||
public String exportXls(WaveToDownEntity waveToDown, HttpServletRequest request, HttpServletResponse response
|
||||
, DataGrid dataGrid, ModelMap modelMap) {
|
||||
CriteriaQuery cq = new CriteriaQuery(WaveToDownEntity.class, dataGrid);
|
||||
org.jeecgframework.core.extend.hqlsearch.HqlGenerateUtil.installHql(cq, waveToDown, request.getParameterMap());
|
||||
List<WaveToDownEntity> waveToDowns = this.waveToDownService.getListByCriteriaQuery(cq, false);
|
||||
modelMap.put(NormalExcelConstants.FILE_NAME, "wave_to_down");
|
||||
modelMap.put(NormalExcelConstants.CLASS, WaveToDownEntity.class);
|
||||
modelMap.put(NormalExcelConstants.PARAMS, new ExportParams("wave_to_down列表", "导出人:" + ResourceUtil.getSessionUserName().getRealName(),
|
||||
"导出信息"));
|
||||
modelMap.put(NormalExcelConstants.DATA_LIST, waveToDowns);
|
||||
return NormalExcelConstants.JEECG_EXCEL_VIEW;
|
||||
}
|
||||
|
||||
/**
|
||||
* 导出excel 使模板
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
*/
|
||||
@RequestMapping(params = "exportXlsByT")
|
||||
public String exportXlsByT(WaveToDownEntity waveToDown, HttpServletRequest request, HttpServletResponse response
|
||||
, DataGrid dataGrid, ModelMap modelMap) {
|
||||
modelMap.put(NormalExcelConstants.FILE_NAME, "wave_to_down");
|
||||
modelMap.put(NormalExcelConstants.CLASS, WaveToDownEntity.class);
|
||||
modelMap.put(NormalExcelConstants.PARAMS, new ExportParams("wave_to_down列表", "导出人:" + ResourceUtil.getSessionUserName().getRealName(),
|
||||
"导出信息"));
|
||||
modelMap.put(NormalExcelConstants.DATA_LIST, new ArrayList());
|
||||
return NormalExcelConstants.JEECG_EXCEL_VIEW;
|
||||
}
|
||||
|
||||
@SuppressWarnings("unchecked")
|
||||
@RequestMapping(params = "importExcel", method = RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public AjaxJson importExcel(HttpServletRequest request, HttpServletResponse response) {
|
||||
AjaxJson j = new AjaxJson();
|
||||
|
||||
MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;
|
||||
Map<String, MultipartFile> fileMap = multipartRequest.getFileMap();
|
||||
for (Map.Entry<String, MultipartFile> entity : fileMap.entrySet()) {
|
||||
MultipartFile file = entity.getValue();// 获取上传文件对象
|
||||
ImportParams params = new ImportParams();
|
||||
params.setTitleRows(2);
|
||||
params.setHeadRows(1);
|
||||
params.setNeedSave(true);
|
||||
try {
|
||||
List<WaveToDownEntity> listWaveToDownEntitys = ExcelImportUtil.importExcel(file.getInputStream(), WaveToDownEntity.class, params);
|
||||
for (WaveToDownEntity waveToDown : listWaveToDownEntitys) {
|
||||
waveToDownService.save(waveToDown);
|
||||
}
|
||||
j.setMsg("文件导入成功!");
|
||||
} catch (Exception e) {
|
||||
j.setMsg("文件导入失败!");
|
||||
logger.error(ExceptionUtil.getExceptionMessage(e));
|
||||
} finally {
|
||||
try {
|
||||
file.getInputStream().close();
|
||||
} catch (IOException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
}
|
||||
return j;
|
||||
}
|
||||
|
||||
@RequestMapping(method = RequestMethod.GET)
|
||||
@ResponseBody
|
||||
public List<WaveToDownEntity> list() {
|
||||
List<WaveToDownEntity> listWaveToDowns = waveToDownService.getList(WaveToDownEntity.class);
|
||||
return listWaveToDowns;
|
||||
}
|
||||
|
||||
@RequestMapping(value = "/list/todown", method = RequestMethod.GET)
|
||||
@ResponseBody
|
||||
public ResponseEntity<?> list(@RequestParam(value = "username", required = false) String username,
|
||||
@RequestParam(value = "searchstr", required = false) String searchstr,
|
||||
@RequestParam(value = "searchstr2", required = false) String searchstr2,
|
||||
@RequestParam(value = "searchstr3", required = false) String searchstr3) {
|
||||
ResultDO D0 = new ResultDO();
|
||||
D0.setOK(true);
|
||||
|
||||
String hql="from WaveToDownEntity where waveId = ? ";
|
||||
String hql = "from WaveToDownEntity where waveId = ? ";
|
||||
|
||||
List<WaveToDownEntity> listWaveToDowns =new ArrayList<>();
|
||||
List<WaveToDownEntity> listWaveToDownsnew =new ArrayList<>();
|
||||
if(StringUtil.isEmpty(searchstr)&&StringUtil.isEmpty(searchstr2)){
|
||||
hql="from WaveToDownEntity ";
|
||||
List<WaveToDownEntity> listWaveToDowns = new ArrayList<>();
|
||||
List<WaveToDownEntity> listWaveToDownsnew = new ArrayList<>();
|
||||
if (StringUtil.isEmpty(searchstr) && StringUtil.isEmpty(searchstr2)) {
|
||||
hql = "from WaveToDownEntity ";
|
||||
listWaveToDowns = waveToDownService.findHql(hql);
|
||||
}
|
||||
if(StringUtil.isNotEmpty(searchstr)&&StringUtil.isEmpty(searchstr2)){
|
||||
hql="from WaveToDownEntity where waveId = ? ";
|
||||
listWaveToDowns = waveToDownService.findHql(hql,searchstr);
|
||||
}
|
||||
if(StringUtil.isEmpty(searchstr)&&StringUtil.isNotEmpty(searchstr2)){
|
||||
hql="from WaveToDownEntity where binId = ? ";
|
||||
listWaveToDowns = waveToDownService.findHql(hql,searchstr2);
|
||||
if (StringUtil.isNotEmpty(searchstr) && StringUtil.isEmpty(searchstr2)) {
|
||||
hql = "from WaveToDownEntity where waveId = ? ";
|
||||
listWaveToDowns = waveToDownService.findHql(hql, searchstr);
|
||||
}
|
||||
if(StringUtil.isNotEmpty(searchstr)&&StringUtil.isNotEmpty(searchstr2)){
|
||||
hql="from WaveToDownEntity where waveId = ? and binId = ?";
|
||||
listWaveToDowns = waveToDownService.findHql(hql,searchstr,searchstr2);
|
||||
}
|
||||
System.out.println("11111searchstr3="+searchstr3);
|
||||
if (StringUtil.isEmpty(searchstr) && StringUtil.isNotEmpty(searchstr2)) {
|
||||
hql = "from WaveToDownEntity where binId = ? ";
|
||||
listWaveToDowns = waveToDownService.findHql(hql, searchstr2);
|
||||
}
|
||||
if (StringUtil.isNotEmpty(searchstr) && StringUtil.isNotEmpty(searchstr2)) {
|
||||
hql = "from WaveToDownEntity where waveId = ? and binId = ?";
|
||||
listWaveToDowns = waveToDownService.findHql(hql, searchstr, searchstr2);
|
||||
}
|
||||
System.out.println("11111searchstr3=" + searchstr3);
|
||||
|
||||
if(StringUtil.isNotEmpty(searchstr3)){
|
||||
for(WaveToDownEntity t: listWaveToDowns ){
|
||||
System.out.println("t.getGoodsId()="+t.getGoodsId());
|
||||
System.out.println("searchstr3="+searchstr3);
|
||||
try{
|
||||
if(StringUtil.strPos(t.getGoodsId(),searchstr3)||StringUtil.strPos(t.getShpTiaoMa(),searchstr3)){
|
||||
listWaveToDownsnew.add(t);
|
||||
if (StringUtil.isNotEmpty(searchstr3)) {
|
||||
for (WaveToDownEntity t : listWaveToDowns) {
|
||||
System.out.println("t.getGoodsId()=" + t.getGoodsId());
|
||||
System.out.println("searchstr3=" + searchstr3);
|
||||
try {
|
||||
if (StringUtil.strPos(t.getGoodsId(), searchstr3) || StringUtil.strPos(t.getShpTiaoMa(), searchstr3)) {
|
||||
listWaveToDownsnew.add(t);
|
||||
|
||||
}
|
||||
}catch (Exception e){
|
||||
}
|
||||
} catch (Exception e) {
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
D0.setObj(listWaveToDownsnew);
|
||||
}
|
||||
D0.setObj(listWaveToDownsnew);
|
||||
|
||||
}else{
|
||||
D0.setObj(listWaveToDowns);
|
||||
} else {
|
||||
D0.setObj(listWaveToDowns);
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
return new ResponseEntity(D0, HttpStatus.OK);
|
||||
}
|
||||
|
||||
@RequestMapping(method = RequestMethod.POST, consumes = MediaType.APPLICATION_JSON_VALUE)
|
||||
@ResponseBody
|
||||
public ResponseEntity<?> create(@RequestParam String waveToDownstr ,UriComponentsBuilder uriBuilder) {
|
||||
public ResponseEntity<?> create(@RequestParam String waveToDownstr, UriComponentsBuilder uriBuilder) {
|
||||
//调用JSR303 Bean Validator进行校验,如果出错返回含400错误码及json格式的错误信息.
|
||||
|
||||
ResultDO D0 = new ResultDO();
|
||||
ResultDO D0 = new ResultDO();
|
||||
|
||||
//调用JSR303 Bean Validator进行校验,如果出错返回含400错误码及json格式的错误信息.
|
||||
WaveToDownEntity waveToDown = (WaveToDownEntity)JSONHelper.json2Object(waveToDownstr,WaveToDownEntity.class);
|
||||
WaveToDownEntity waveToDown = (WaveToDownEntity) JSONHelper.json2Object(waveToDownstr, WaveToDownEntity.class);
|
||||
|
||||
//保存
|
||||
try{
|
||||
String hql = "from WmOmQmIEntity where waveId = ? and goodsId = ? and proData = ? and tinId = ? and binId = ? and binSta = ?";
|
||||
List<WmOmQmIEntity> listwavedown = systemService.findHql(hql,waveToDown.getWaveId(),waveToDown.getGoodsId(),waveToDown.getProData(),waveToDown.getTinId(),waveToDown.getBinId(),"N");
|
||||
//保存
|
||||
try {
|
||||
String hql = "from WmOmQmIEntity where waveId = ? and goodsId = ? and proData = ? and tinId = ? and binId = ? and binSta = ?";
|
||||
List<WmOmQmIEntity> listwavedown = systemService.findHql(hql, waveToDown.getWaveId(), waveToDown.getGoodsId(), waveToDown.getProData(), waveToDown.getTinId(), waveToDown.getBinId(), "N");
|
||||
|
||||
for(WmOmQmIEntity wmOmQmI: listwavedown){
|
||||
for (WmOmQmIEntity wmOmQmI : listwavedown) {
|
||||
WmToDownGoodsEntity wmToDownGoods = new WmToDownGoodsEntity();
|
||||
wmToDownGoods.setBinIdFrom(wmOmQmI.getTinId());//下架托盘
|
||||
wmToDownGoods.setKuWeiBianMa(wmOmQmI.getBinId());//储位
|
||||
|
@ -449,77 +452,77 @@ public class WaveToDownController extends BaseController {
|
|||
wmToDownGoods.setOmBeizhu(wmOmQmI.getOmBeizhu());//备注
|
||||
wmToDownGoods.setImCusCode(wmOmQmI.getImCusCode());//客户单号
|
||||
wmToDownGoods.setOrderType("99");//默认为01
|
||||
wmToDownGoods.setCreateBy(waveToDown.getCreateBy());
|
||||
wmToDownGoods.setCreateDate(now());
|
||||
wmToDownGoods.setCreateBy(waveToDown.getCreateBy());
|
||||
wmToDownGoods.setCreateDate(now());
|
||||
systemService.save(wmToDownGoods);
|
||||
wmOmQmI.setBinSta("H");
|
||||
wmOmQmI.setUpdateBy(waveToDown.getCreateBy());
|
||||
wmOmQmI.setFirstRq(waveToDown.getFirstRq());
|
||||
wmOmQmI.setUpdateBy(waveToDown.getCreateBy());
|
||||
wmOmQmI.setFirstRq(waveToDown.getFirstRq());
|
||||
systemService.saveOrUpdate(wmOmQmI);
|
||||
}
|
||||
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
D0.setOK(false);
|
||||
return new ResponseEntity(D0, HttpStatus.OK);
|
||||
}
|
||||
D0.setOK(true);
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
D0.setOK(false);
|
||||
return new ResponseEntity(D0, HttpStatus.OK);
|
||||
}
|
||||
D0.setOK(true);
|
||||
|
||||
return new ResponseEntity(D0, HttpStatus.OK);
|
||||
return new ResponseEntity(D0, HttpStatus.OK);
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@RequestMapping(value = "/jsondown", method = RequestMethod.POST, consumes = MediaType.APPLICATION_JSON_VALUE)
|
||||
public ResponseEntity<?> update(@RequestBody WaveToDownEntity waveToDown) {
|
||||
ResultDO D0 = new ResultDO();
|
||||
@RequestMapping(value = "/jsondown", method = RequestMethod.POST, consumes = MediaType.APPLICATION_JSON_VALUE)
|
||||
public ResponseEntity<?> update(@RequestBody WaveToDownEntity waveToDown) {
|
||||
ResultDO D0 = new ResultDO();
|
||||
|
||||
//调用JSR303 Bean Validator进行校验,如果出错返回含400错误码及json格式的错误信息.
|
||||
//调用JSR303 Bean Validator进行校验,如果出错返回含400错误码及json格式的错误信息.
|
||||
|
||||
//保存
|
||||
try{
|
||||
String hql = "from WmOmQmIEntity where waveId = ? and goodsId = ? and proData = ? and tinId = ? and binId = ? and binSta = ?";
|
||||
List<WmOmQmIEntity> listwavedown = systemService.findHql(hql,waveToDown.getWaveId(),waveToDown.getGoodsId(),waveToDown.getProData(),waveToDown.getTinId(),waveToDown.getBinId(),"N");
|
||||
//保存
|
||||
try {
|
||||
String hql = "from WmOmQmIEntity where waveId = ? and goodsId = ? and proData = ? and tinId = ? and binId = ? and binSta = ?";
|
||||
List<WmOmQmIEntity> listwavedown = systemService.findHql(hql, waveToDown.getWaveId(), waveToDown.getGoodsId(), waveToDown.getProData(), waveToDown.getTinId(), waveToDown.getBinId(), "N");
|
||||
|
||||
for(WmOmQmIEntity wmOmQmI: listwavedown){
|
||||
WmToDownGoodsEntity wmToDownGoods = new WmToDownGoodsEntity();
|
||||
wmToDownGoods.setBinIdFrom(wmOmQmI.getTinId());//下架托盘
|
||||
wmToDownGoods.setKuWeiBianMa(wmOmQmI.getBinId());//储位
|
||||
wmToDownGoods.setBinIdTo(wmOmQmI.getOmNoticeId());//到托盘
|
||||
wmToDownGoods.setCusCode(wmOmQmI.getCusCode());//货主
|
||||
wmToDownGoods.setGoodsId(wmOmQmI.getGoodsId());//
|
||||
wmToDownGoods.setGoodsProData(wmOmQmI.getProData());//生产日期
|
||||
wmToDownGoods.setOrderId(wmOmQmI.getOmNoticeId());//出货通知单
|
||||
wmToDownGoods.setOrderIdI(wmOmQmI.getId());//出货通知项目
|
||||
wmToDownGoods.setBaseUnit(wmOmQmI.getBaseUnit());//基本单位
|
||||
wmToDownGoods.setBaseGoodscount(wmOmQmI.getBaseGoodscount());//基本单位数量
|
||||
wmToDownGoods.setGoodsUnit(wmOmQmI.getGoodsUnit());//出货单位
|
||||
wmToDownGoods.setGoodsQua(wmOmQmI.getQmOkQuat());//出货数量
|
||||
wmToDownGoods.setGoodsQuaok(wmOmQmI.getQmOkQuat());//出货数量
|
||||
wmToDownGoods.setGoodsName(wmOmQmI.getGoodsName());//商品名称
|
||||
wmToDownGoods.setOmBeizhu(wmOmQmI.getOmBeizhu());//备注
|
||||
wmToDownGoods.setImCusCode(wmOmQmI.getImCusCode());//客户单号
|
||||
wmToDownGoods.setOrderType("99");//默认为01
|
||||
wmToDownGoods.setCreateDate(now());
|
||||
for (WmOmQmIEntity wmOmQmI : listwavedown) {
|
||||
WmToDownGoodsEntity wmToDownGoods = new WmToDownGoodsEntity();
|
||||
wmToDownGoods.setBinIdFrom(wmOmQmI.getTinId());//下架托盘
|
||||
wmToDownGoods.setKuWeiBianMa(wmOmQmI.getBinId());//储位
|
||||
wmToDownGoods.setBinIdTo(wmOmQmI.getOmNoticeId());//到托盘
|
||||
wmToDownGoods.setCusCode(wmOmQmI.getCusCode());//货主
|
||||
wmToDownGoods.setGoodsId(wmOmQmI.getGoodsId());//
|
||||
wmToDownGoods.setGoodsProData(wmOmQmI.getProData());//生产日期
|
||||
wmToDownGoods.setOrderId(wmOmQmI.getOmNoticeId());//出货通知单
|
||||
wmToDownGoods.setOrderIdI(wmOmQmI.getId());//出货通知项目
|
||||
wmToDownGoods.setBaseUnit(wmOmQmI.getBaseUnit());//基本单位
|
||||
wmToDownGoods.setBaseGoodscount(wmOmQmI.getBaseGoodscount());//基本单位数量
|
||||
wmToDownGoods.setGoodsUnit(wmOmQmI.getGoodsUnit());//出货单位
|
||||
wmToDownGoods.setGoodsQua(wmOmQmI.getQmOkQuat());//出货数量
|
||||
wmToDownGoods.setGoodsQuaok(wmOmQmI.getQmOkQuat());//出货数量
|
||||
wmToDownGoods.setGoodsName(wmOmQmI.getGoodsName());//商品名称
|
||||
wmToDownGoods.setOmBeizhu(wmOmQmI.getOmBeizhu());//备注
|
||||
wmToDownGoods.setImCusCode(wmOmQmI.getImCusCode());//客户单号
|
||||
wmToDownGoods.setOrderType("99");//默认为01
|
||||
wmToDownGoods.setCreateDate(now());
|
||||
|
||||
systemService.save(wmToDownGoods);
|
||||
wmOmQmI.setBinSta("H");
|
||||
wmOmQmI.setFirstRq(waveToDown.getFirstRq());
|
||||
systemService.saveOrUpdate(wmOmQmI);
|
||||
}
|
||||
D0.setOK(true);
|
||||
systemService.save(wmToDownGoods);
|
||||
wmOmQmI.setBinSta("H");
|
||||
wmOmQmI.setFirstRq(waveToDown.getFirstRq());
|
||||
systemService.saveOrUpdate(wmOmQmI);
|
||||
}
|
||||
D0.setOK(true);
|
||||
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
D0.setOK(false);
|
||||
return new ResponseEntity(D0, HttpStatus.OK);
|
||||
}
|
||||
return new ResponseEntity(D0, HttpStatus.OK);
|
||||
}
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
D0.setOK(false);
|
||||
return new ResponseEntity(D0, HttpStatus.OK);
|
||||
}
|
||||
return new ResponseEntity(D0, HttpStatus.OK);
|
||||
}
|
||||
|
||||
@RequestMapping(value = "/{id}", method = RequestMethod.DELETE)
|
||||
@ResponseStatus(HttpStatus.NO_CONTENT)
|
||||
public void delete(@PathVariable("id") String id) {
|
||||
waveToDownService.deleteEntityById(WaveToDownEntity.class, id);
|
||||
}
|
||||
@RequestMapping(value = "/{id}", method = RequestMethod.DELETE)
|
||||
@ResponseStatus(HttpStatus.NO_CONTENT)
|
||||
public void delete(@PathVariable("id") String id) {
|
||||
waveToDownService.deleteEntityById(WaveToDownEntity.class, id);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue