代码格式

master
erzhongxmu 2024-01-11 22:37:29 +08:00
parent 44b8f61bf4
commit f95d3a534e
2 changed files with 368 additions and 367 deletions

View File

@ -1,4 +1,5 @@
package com.zzjee.wm.controller; package com.zzjee.wm.controller;
import com.zzjee.md.entity.MdCusEntity; import com.zzjee.md.entity.MdCusEntity;
import com.zzjee.wm.entity.WmImNoticeHEntity; import com.zzjee.wm.entity.WmImNoticeHEntity;
import com.zzjee.wm.entity.WmNoticeConfEntity; import com.zzjee.wm.entity.WmNoticeConfEntity;
@ -81,391 +82,391 @@ import org.springframework.http.MediaType;
import org.springframework.web.util.UriComponentsBuilder; import org.springframework.web.util.UriComponentsBuilder;
/** /**
* @author erzhongxmu
* @version V1.0
* @Title: Controller * @Title: Controller
* @Description: * @Description:
* @author erzhongxmu
* @date 2017-08-15 23:18:21 * @date 2017-08-15 23:18:21
* @version V1.0
*
*/ */
@Controller @Controller
@RequestMapping("/wmNoticeConfController") @RequestMapping("/wmNoticeConfController")
public class WmNoticeConfController extends BaseController { public class WmNoticeConfController extends BaseController {
/** /**
* Logger for this class * Logger for this class
*/ */
private static final Logger logger = Logger.getLogger(WmNoticeConfController.class); private static final Logger logger = Logger.getLogger(WmNoticeConfController.class);
@Autowired @Autowired
private WmNoticeConfServiceI wmNoticeConfService; private WmNoticeConfServiceI wmNoticeConfService;
@Autowired @Autowired
private SystemService systemService; private SystemService systemService;
@Autowired @Autowired
private Validator validator; private Validator validator;
/**
*
*
* @return
*/
@RequestMapping(params = "list")
public ModelAndView list(HttpServletRequest request) {
return new ModelAndView("com/zzjee/wm/wmNoticeConfList");
}
/** /**
* * easyui AJAX
* *
* @return * @param request
*/ * @param response
@RequestMapping(params = "list") * @param dataGrid
public ModelAndView list(HttpServletRequest request) { * @param user
return new ModelAndView("com/zzjee/wm/wmNoticeConfList"); */
}
/** @RequestMapping(params = "datagrid")
* easyui AJAX public void datagrid(WmNoticeConfEntity wmNoticeConf, HttpServletRequest request, HttpServletResponse response, DataGrid dataGrid) {
* CriteriaQuery cq = new CriteriaQuery(WmNoticeConfEntity.class, dataGrid);
* @param request //查询条件组装器
* @param response org.jeecgframework.core.extend.hqlsearch.HqlGenerateUtil.installHql(cq, wmNoticeConf, request.getParameterMap());
* @param dataGrid try {
* @param user //自定义追加查询条件
*/ } catch (Exception e) {
throw new BusinessException(e.getMessage());
}
Map<String, Object> map1 = new HashMap<String, Object>();
map1.put("wmNoticeId", "desc");
cq.setOrder(map1);
cq.add();
this.wmNoticeConfService.getDataGridReturn(cq, true);
TagUtil.datagrid(response, dataGrid);
}
@RequestMapping(params = "datagrid") /**
public void datagrid(WmNoticeConfEntity wmNoticeConf,HttpServletRequest request, HttpServletResponse response, DataGrid dataGrid) { *
CriteriaQuery cq = new CriteriaQuery(WmNoticeConfEntity.class, dataGrid); *
//查询条件组装器 * @return
org.jeecgframework.core.extend.hqlsearch.HqlGenerateUtil.installHql(cq, wmNoticeConf, request.getParameterMap()); */
try{ @RequestMapping(params = "doDel")
//自定义追加查询条件 @ResponseBody
}catch (Exception e) { public AjaxJson doDel(WmNoticeConfEntity wmNoticeConf, HttpServletRequest request) {
throw new BusinessException(e.getMessage()); String message = null;
} AjaxJson j = new AjaxJson();
Map<String,Object> map1 = new HashMap<String,Object>(); wmNoticeConf = systemService.getEntity(WmNoticeConfEntity.class, wmNoticeConf.getId());
map1.put("wmNoticeId", "desc"); message = "回单管理删除成功";
cq.setOrder(map1); try {
cq.add(); wmNoticeConfService.delete(wmNoticeConf);
this.wmNoticeConfService.getDataGridReturn(cq, true); systemService.addLog(message, Globals.Log_Type_DEL, Globals.Log_Leavel_INFO);
TagUtil.datagrid(response, dataGrid); } catch (Exception e) {
} e.printStackTrace();
message = "回单管理删除失败";
throw new BusinessException(e.getMessage());
}
j.setMsg(message);
return j;
}
/** @RequestMapping(params = "doGethuozhu", method = {RequestMethod.GET, RequestMethod.POST})
* @ResponseBody
* public AjaxJson doGethuozhu(HttpServletRequest request) {
* @return AjaxJson j = new AjaxJson();
*/ WmOmNoticeHEntity wmOmNoticeHEntity = systemService.findUniqueByProperty(WmOmNoticeHEntity.class, "omNoticeId", oConvertUtils.getString(request.getParameter("wmNoticeId")));
@RequestMapping(params = "doDel") if (wmOmNoticeHEntity != null && (!wmOmNoticeHEntity.getOmSta().equals("已删除") || !wmOmNoticeHEntity.getOmSta().equals("已完成"))) {
@ResponseBody MdCusEntity md = systemService.findUniqueByProperty(MdCusEntity.class, "keHuBianMa", wmOmNoticeHEntity.getCusCode());
public AjaxJson doDel(WmNoticeConfEntity wmNoticeConf, HttpServletRequest request) { j.setObj(md);
String message = null; } else {
AjaxJson j = new AjaxJson(); j.setSuccess(false);
wmNoticeConf = systemService.getEntity(WmNoticeConfEntity.class, wmNoticeConf.getId()); j.setMsg("不允许此操作");
message = "回单管理删除成功"; }
try{
wmNoticeConfService.delete(wmNoticeConf);
systemService.addLog(message, Globals.Log_Type_DEL, Globals.Log_Leavel_INFO);
}catch(Exception e){
e.printStackTrace();
message = "回单管理删除失败";
throw new BusinessException(e.getMessage());
}
j.setMsg(message);
return j;
}
@RequestMapping(params = "doGethuozhu",method ={RequestMethod.GET, RequestMethod.POST}) return j;
@ResponseBody }
public AjaxJson doGethuozhu(HttpServletRequest request) {
AjaxJson j = new AjaxJson();
WmOmNoticeHEntity wmOmNoticeHEntity = systemService.findUniqueByProperty(WmOmNoticeHEntity.class, "omNoticeId", oConvertUtils.getString(request.getParameter("wmNoticeId")));
if(wmOmNoticeHEntity!=null&&(!wmOmNoticeHEntity.getOmSta().equals("已删除")||!wmOmNoticeHEntity.getOmSta().equals("已完成"))){
MdCusEntity md = systemService.findUniqueByProperty(MdCusEntity.class, "keHuBianMa", wmOmNoticeHEntity.getCusCode());
j.setObj(md);
}else{
j.setSuccess(false);
j.setMsg("不允许此操作");
}
return j; /**
} *
*
/** * @return
* */
* @RequestMapping(params = "doBatchDel")
* @return @ResponseBody
*/ public AjaxJson doBatchDel(String ids, HttpServletRequest request) {
@RequestMapping(params = "doBatchDel") String message = null;
@ResponseBody AjaxJson j = new AjaxJson();
public AjaxJson doBatchDel(String ids,HttpServletRequest request){ message = "回单管理删除成功";
String message = null; try {
AjaxJson j = new AjaxJson(); for (String id : ids.split(",")) {
message = "回单管理删除成功"; WmNoticeConfEntity wmNoticeConf = systemService.getEntity(WmNoticeConfEntity.class,
try{ id
for(String id:ids.split(",")){ );
WmNoticeConfEntity wmNoticeConf = systemService.getEntity(WmNoticeConfEntity.class, wmNoticeConfService.delete(wmNoticeConf);
id systemService.addLog(message, Globals.Log_Type_DEL, Globals.Log_Leavel_INFO);
);
wmNoticeConfService.delete(wmNoticeConf);
systemService.addLog(message, Globals.Log_Type_DEL, Globals.Log_Leavel_INFO);
}
}catch(Exception e){
e.printStackTrace();
message = "回单管理删除失败";
throw new BusinessException(e.getMessage());
}
j.setMsg(message);
return j;
}
/**
*
*
* @param ids
* @return
*/
@RequestMapping(params = "doAdd")
@ResponseBody
public AjaxJson doAdd(WmNoticeConfEntity wmNoticeConf, HttpServletRequest request) {
String message = null;
AjaxJson j = new AjaxJson();
message = "回单管理添加成功";
try{
WmOmNoticeHEntity wmOmNoticeHEntity = systemService.findUniqueByProperty(WmOmNoticeHEntity.class, "omNoticeId", wmNoticeConf.getWmNoticeId());
if(wmOmNoticeHEntity!=null){
if(wmOmNoticeHEntity.getOmSta().equals(Constants.wm_sta4)){
j.setSuccess(false);
j.setMsg("此出货单已完成");
return j;
}else{
wmOmNoticeHEntity.setOmSta(Constants.wm_sta4);
systemService.saveOrUpdate(wmOmNoticeHEntity);
wmNoticeConfService.save(wmNoticeConf);
}
}else{
j.setSuccess(false);
j.setMsg("不存在此出货单");
return j;
} }
systemService.addLog(message, Globals.Log_Type_INSERT, Globals.Log_Leavel_INFO); } catch (Exception e) {
}catch(Exception e){ e.printStackTrace();
e.printStackTrace(); message = "回单管理删除失败";
message = "回单管理添加失败"; throw new BusinessException(e.getMessage());
throw new BusinessException(e.getMessage()); }
} j.setMsg(message);
j.setMsg(message); return j;
return j; }
}
/**
*
*
* @param ids
* @return
*/
@RequestMapping(params = "doUpdate")
@ResponseBody
public AjaxJson doUpdate(WmNoticeConfEntity wmNoticeConf, HttpServletRequest request) {
String message = null;
AjaxJson j = new AjaxJson();
message = "回单管理更新成功";
WmNoticeConfEntity t = wmNoticeConfService.get(WmNoticeConfEntity.class, wmNoticeConf.getId());
try {
MyBeanUtils.copyBeanNotNull2Bean(wmNoticeConf, t);
wmNoticeConfService.saveOrUpdate(t);
systemService.addLog(message, Globals.Log_Type_UPDATE, Globals.Log_Leavel_INFO);
} catch (Exception e) {
e.printStackTrace();
message = "回单管理更新失败";
throw new BusinessException(e.getMessage());
}
j.setMsg(message);
return j;
}
/** /**
* *
* *
* @return * @param ids
*/ * @return
@RequestMapping(params = "goAdd") */
public ModelAndView goAdd(WmNoticeConfEntity wmNoticeConf, HttpServletRequest req) { @RequestMapping(params = "doAdd")
if (StringUtil.isNotEmpty(wmNoticeConf.getId())) { @ResponseBody
wmNoticeConf = wmNoticeConfService.getEntity(WmNoticeConfEntity.class, wmNoticeConf.getId()); public AjaxJson doAdd(WmNoticeConfEntity wmNoticeConf, HttpServletRequest request) {
req.setAttribute("wmNoticeConfPage", wmNoticeConf); String message = null;
} AjaxJson j = new AjaxJson();
return new ModelAndView("com/zzjee/wm/wmNoticeConf-add"); message = "回单管理添加成功";
} try {
/**
*
*
* @return
*/
@RequestMapping(params = "goUpdate")
public ModelAndView goUpdate(WmNoticeConfEntity wmNoticeConf, HttpServletRequest req) {
if (StringUtil.isNotEmpty(wmNoticeConf.getId())) {
wmNoticeConf = wmNoticeConfService.getEntity(WmNoticeConfEntity.class, wmNoticeConf.getId());
req.setAttribute("wmNoticeConfPage", wmNoticeConf);
}
return new ModelAndView("com/zzjee/wm/wmNoticeConf-update");
}
/** WmOmNoticeHEntity wmOmNoticeHEntity = systemService.findUniqueByProperty(WmOmNoticeHEntity.class, "omNoticeId", wmNoticeConf.getWmNoticeId());
* if (wmOmNoticeHEntity != null) {
* if (wmOmNoticeHEntity.getOmSta().equals(Constants.wm_sta4)) {
* @return j.setSuccess(false);
*/ j.setMsg("此出货单已完成");
@RequestMapping(params = "upload") return j;
public ModelAndView upload(HttpServletRequest req) { } else {
req.setAttribute("controller_name","wmNoticeConfController"); wmOmNoticeHEntity.setOmSta(Constants.wm_sta4);
return new ModelAndView("common/upload/pub_excel_upload"); systemService.saveOrUpdate(wmOmNoticeHEntity);
} wmNoticeConfService.save(wmNoticeConf);
}
/** } else {
* excel
*
* @param request
* @param response
*/
@RequestMapping(params = "exportXls")
public String exportXls(WmNoticeConfEntity wmNoticeConf,HttpServletRequest request,HttpServletResponse response
, DataGrid dataGrid,ModelMap modelMap) {
CriteriaQuery cq = new CriteriaQuery(WmNoticeConfEntity.class, dataGrid);
org.jeecgframework.core.extend.hqlsearch.HqlGenerateUtil.installHql(cq, wmNoticeConf, request.getParameterMap());
List<WmNoticeConfEntity> wmNoticeConfs = this.wmNoticeConfService.getListByCriteriaQuery(cq,false);
modelMap.put(NormalExcelConstants.FILE_NAME,"回单管理");
modelMap.put(NormalExcelConstants.CLASS,WmNoticeConfEntity.class);
modelMap.put(NormalExcelConstants.PARAMS,new ExportParams("回单管理列表", "导出人:"+ResourceUtil.getSessionUserName().getRealName(),
"导出信息"));
modelMap.put(NormalExcelConstants.DATA_LIST,wmNoticeConfs);
return NormalExcelConstants.JEECG_EXCEL_VIEW;
}
/**
* excel 使
*
* @param request
* @param response
*/
@RequestMapping(params = "exportXlsByT")
public String exportXlsByT(WmNoticeConfEntity wmNoticeConf,HttpServletRequest request,HttpServletResponse response
, DataGrid dataGrid,ModelMap modelMap) {
modelMap.put(NormalExcelConstants.FILE_NAME,"回单管理");
modelMap.put(NormalExcelConstants.CLASS,WmNoticeConfEntity.class);
modelMap.put(NormalExcelConstants.PARAMS,new ExportParams("回单管理列表", "导出人:"+ResourceUtil.getSessionUserName().getRealName(),
"导出信息"));
modelMap.put(NormalExcelConstants.DATA_LIST,new ArrayList());
return NormalExcelConstants.JEECG_EXCEL_VIEW;
}
@SuppressWarnings("unchecked") j.setSuccess(false);
@RequestMapping(params = "importExcel", method = RequestMethod.POST) j.setMsg("不存在此出货单");
@ResponseBody return j;
public AjaxJson importExcel(HttpServletRequest request, HttpServletResponse response) { }
AjaxJson j = new AjaxJson(); systemService.addLog(message, Globals.Log_Type_INSERT, Globals.Log_Leavel_INFO);
} catch (Exception e) {
e.printStackTrace();
message = "回单管理添加失败";
throw new BusinessException(e.getMessage());
}
j.setMsg(message);
return j;
}
MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request; /**
Map<String, MultipartFile> fileMap = multipartRequest.getFileMap(); *
for (Map.Entry<String, MultipartFile> entity : fileMap.entrySet()) { *
MultipartFile file = entity.getValue();// 获取上传文件对象 * @param ids
ImportParams params = new ImportParams(); * @return
params.setTitleRows(2); */
params.setHeadRows(1); @RequestMapping(params = "doUpdate")
params.setNeedSave(true); @ResponseBody
try { public AjaxJson doUpdate(WmNoticeConfEntity wmNoticeConf, HttpServletRequest request) {
List<WmNoticeConfEntity> listWmNoticeConfEntitys = ExcelImportUtil.importExcel(file.getInputStream(),WmNoticeConfEntity.class,params); String message = null;
for (WmNoticeConfEntity wmNoticeConf : listWmNoticeConfEntitys) { AjaxJson j = new AjaxJson();
message = "回单管理更新成功";
WmOmNoticeHEntity wmOmNoticeHEntity = systemService.findUniqueByProperty(WmOmNoticeHEntity.class, "omNoticeId", wmNoticeConf.getWmNoticeId()); WmNoticeConfEntity t = wmNoticeConfService.get(WmNoticeConfEntity.class, wmNoticeConf.getId());
if(wmOmNoticeHEntity!=null){ try {
if(wmOmNoticeHEntity.getOmSta().equals(Constants.wm_sta4)){ MyBeanUtils.copyBeanNotNull2Bean(wmNoticeConf, t);
wmNoticeConfService.saveOrUpdate(t);
}else{ systemService.addLog(message, Globals.Log_Type_UPDATE, Globals.Log_Leavel_INFO);
wmOmNoticeHEntity.setOmSta(Constants.wm_sta4); } catch (Exception e) {
systemService.saveOrUpdate(wmOmNoticeHEntity); e.printStackTrace();
} message = "回单管理更新失败";
}else{ throw new BusinessException(e.getMessage());
wmNoticeConfService.save(wmNoticeConf); }
} j.setMsg(message);
return j;
}
} /**
j.setMsg("文件导入成功!"); *
} catch (Exception e) { *
j.setMsg("文件导入失败!"); * @return
logger.error(ExceptionUtil.getExceptionMessage(e)); */
}finally{ @RequestMapping(params = "goAdd")
try { public ModelAndView goAdd(WmNoticeConfEntity wmNoticeConf, HttpServletRequest req) {
file.getInputStream().close(); if (StringUtil.isNotEmpty(wmNoticeConf.getId())) {
} catch (IOException e) { wmNoticeConf = wmNoticeConfService.getEntity(WmNoticeConfEntity.class, wmNoticeConf.getId());
e.printStackTrace(); req.setAttribute("wmNoticeConfPage", wmNoticeConf);
} }
} return new ModelAndView("com/zzjee/wm/wmNoticeConf-add");
} }
return j;
}
@RequestMapping(method = RequestMethod.GET) /**
@ResponseBody *
public List<WmNoticeConfEntity> list() { *
List<WmNoticeConfEntity> listWmNoticeConfs=wmNoticeConfService.getList(WmNoticeConfEntity.class); * @return
return listWmNoticeConfs; */
} @RequestMapping(params = "goUpdate")
public ModelAndView goUpdate(WmNoticeConfEntity wmNoticeConf, HttpServletRequest req) {
if (StringUtil.isNotEmpty(wmNoticeConf.getId())) {
wmNoticeConf = wmNoticeConfService.getEntity(WmNoticeConfEntity.class, wmNoticeConf.getId());
req.setAttribute("wmNoticeConfPage", wmNoticeConf);
}
return new ModelAndView("com/zzjee/wm/wmNoticeConf-update");
}
@RequestMapping(value = "/{id}", method = RequestMethod.GET) /**
@ResponseBody *
public ResponseEntity<?> get(@PathVariable("id") String id) { *
WmNoticeConfEntity task = wmNoticeConfService.get(WmNoticeConfEntity.class, id); * @return
if (task == null) { */
return new ResponseEntity(HttpStatus.NOT_FOUND); @RequestMapping(params = "upload")
} public ModelAndView upload(HttpServletRequest req) {
return new ResponseEntity(task, HttpStatus.OK); req.setAttribute("controller_name", "wmNoticeConfController");
} return new ModelAndView("common/upload/pub_excel_upload");
}
@RequestMapping(method = RequestMethod.POST, consumes = MediaType.APPLICATION_JSON_VALUE) /**
@ResponseBody * excel
public ResponseEntity<?> create(@RequestBody WmNoticeConfEntity wmNoticeConf, UriComponentsBuilder uriBuilder) { *
//调用JSR303 Bean Validator进行校验如果出错返回含400错误码及json格式的错误信息. * @param request
Set<ConstraintViolation<WmNoticeConfEntity>> failures = validator.validate(wmNoticeConf); * @param response
if (!failures.isEmpty()) { */
return new ResponseEntity(BeanValidators.extractPropertyAndMessage(failures), HttpStatus.BAD_REQUEST); @RequestMapping(params = "exportXls")
} public String exportXls(WmNoticeConfEntity wmNoticeConf, HttpServletRequest request, HttpServletResponse response
, DataGrid dataGrid, ModelMap modelMap) {
CriteriaQuery cq = new CriteriaQuery(WmNoticeConfEntity.class, dataGrid);
org.jeecgframework.core.extend.hqlsearch.HqlGenerateUtil.installHql(cq, wmNoticeConf, request.getParameterMap());
List<WmNoticeConfEntity> wmNoticeConfs = this.wmNoticeConfService.getListByCriteriaQuery(cq, false);
modelMap.put(NormalExcelConstants.FILE_NAME, "回单管理");
modelMap.put(NormalExcelConstants.CLASS, WmNoticeConfEntity.class);
modelMap.put(NormalExcelConstants.PARAMS, new ExportParams("回单管理列表", "导出人:" + ResourceUtil.getSessionUserName().getRealName(),
"导出信息"));
modelMap.put(NormalExcelConstants.DATA_LIST, wmNoticeConfs);
return NormalExcelConstants.JEECG_EXCEL_VIEW;
}
//保存 /**
try{ * excel 使
wmNoticeConfService.save(wmNoticeConf); *
} catch (Exception e) { * @param request
e.printStackTrace(); * @param response
return new ResponseEntity(HttpStatus.NO_CONTENT); */
} @RequestMapping(params = "exportXlsByT")
//按照Restful风格约定创建指向新任务的url, 也可以直接返回id或对象. public String exportXlsByT(WmNoticeConfEntity wmNoticeConf, HttpServletRequest request, HttpServletResponse response
String id = wmNoticeConf.getId(); , DataGrid dataGrid, ModelMap modelMap) {
URI uri = uriBuilder.path("/rest/wmNoticeConfController/" + id).build().toUri(); modelMap.put(NormalExcelConstants.FILE_NAME, "回单管理");
HttpHeaders headers = new HttpHeaders(); modelMap.put(NormalExcelConstants.CLASS, WmNoticeConfEntity.class);
headers.setLocation(uri); modelMap.put(NormalExcelConstants.PARAMS, new ExportParams("回单管理列表", "导出人:" + ResourceUtil.getSessionUserName().getRealName(),
"导出信息"));
modelMap.put(NormalExcelConstants.DATA_LIST, new ArrayList());
return NormalExcelConstants.JEECG_EXCEL_VIEW;
}
return new ResponseEntity(headers, HttpStatus.CREATED); @SuppressWarnings("unchecked")
} @RequestMapping(params = "importExcel", method = RequestMethod.POST)
@ResponseBody
public AjaxJson importExcel(HttpServletRequest request, HttpServletResponse response) {
AjaxJson j = new AjaxJson();
@RequestMapping(value = "/{id}", method = RequestMethod.PUT, consumes = MediaType.APPLICATION_JSON_VALUE) MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;
public ResponseEntity<?> update(@RequestBody WmNoticeConfEntity wmNoticeConf) { Map<String, MultipartFile> fileMap = multipartRequest.getFileMap();
//调用JSR303 Bean Validator进行校验如果出错返回含400错误码及json格式的错误信息. for (Map.Entry<String, MultipartFile> entity : fileMap.entrySet()) {
Set<ConstraintViolation<WmNoticeConfEntity>> failures = validator.validate(wmNoticeConf); MultipartFile file = entity.getValue();// 获取上传文件对象
if (!failures.isEmpty()) { ImportParams params = new ImportParams();
return new ResponseEntity(BeanValidators.extractPropertyAndMessage(failures), HttpStatus.BAD_REQUEST); params.setTitleRows(2);
} params.setHeadRows(1);
params.setNeedSave(true);
try {
List<WmNoticeConfEntity> listWmNoticeConfEntitys = ExcelImportUtil.importExcel(file.getInputStream(), WmNoticeConfEntity.class, params);
for (WmNoticeConfEntity wmNoticeConf : listWmNoticeConfEntitys) {
//保存 WmOmNoticeHEntity wmOmNoticeHEntity = systemService.findUniqueByProperty(WmOmNoticeHEntity.class, "omNoticeId", wmNoticeConf.getWmNoticeId());
try{ if (wmOmNoticeHEntity != null) {
wmNoticeConfService.saveOrUpdate(wmNoticeConf); if (wmOmNoticeHEntity.getOmSta().equals(Constants.wm_sta4)) {
} catch (Exception e) {
e.printStackTrace();
return new ResponseEntity(HttpStatus.NO_CONTENT);
}
//按Restful约定返回204状态码, 无内容. 也可以返回200状态码. } else {
return new ResponseEntity(HttpStatus.NO_CONTENT); wmOmNoticeHEntity.setOmSta(Constants.wm_sta4);
} systemService.saveOrUpdate(wmOmNoticeHEntity);
}
} else {
wmNoticeConfService.save(wmNoticeConf);
}
@RequestMapping(value = "/{id}", method = RequestMethod.DELETE)
@ResponseStatus(HttpStatus.NO_CONTENT) }
public void delete(@PathVariable("id") String id) { j.setMsg("文件导入成功!");
wmNoticeConfService.deleteEntityById(WmNoticeConfEntity.class, id); } 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<WmNoticeConfEntity> list() {
List<WmNoticeConfEntity> listWmNoticeConfs = wmNoticeConfService.getList(WmNoticeConfEntity.class);
return listWmNoticeConfs;
}
@RequestMapping(value = "/{id}", method = RequestMethod.GET)
@ResponseBody
public ResponseEntity<?> get(@PathVariable("id") String id) {
WmNoticeConfEntity task = wmNoticeConfService.get(WmNoticeConfEntity.class, id);
if (task == null) {
return new ResponseEntity(HttpStatus.NOT_FOUND);
}
return new ResponseEntity(task, HttpStatus.OK);
}
@RequestMapping(method = RequestMethod.POST, consumes = MediaType.APPLICATION_JSON_VALUE)
@ResponseBody
public ResponseEntity<?> create(@RequestBody WmNoticeConfEntity wmNoticeConf, UriComponentsBuilder uriBuilder) {
//调用JSR303 Bean Validator进行校验如果出错返回含400错误码及json格式的错误信息.
Set<ConstraintViolation<WmNoticeConfEntity>> failures = validator.validate(wmNoticeConf);
if (!failures.isEmpty()) {
return new ResponseEntity(BeanValidators.extractPropertyAndMessage(failures), HttpStatus.BAD_REQUEST);
}
//保存
try {
wmNoticeConfService.save(wmNoticeConf);
} catch (Exception e) {
e.printStackTrace();
return new ResponseEntity(HttpStatus.NO_CONTENT);
}
//按照Restful风格约定创建指向新任务的url, 也可以直接返回id或对象.
String id = wmNoticeConf.getId();
URI uri = uriBuilder.path("/rest/wmNoticeConfController/" + id).build().toUri();
HttpHeaders headers = new HttpHeaders();
headers.setLocation(uri);
return new ResponseEntity(headers, HttpStatus.CREATED);
}
@RequestMapping(value = "/{id}", method = RequestMethod.PUT, consumes = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity<?> update(@RequestBody WmNoticeConfEntity wmNoticeConf) {
//调用JSR303 Bean Validator进行校验如果出错返回含400错误码及json格式的错误信息.
Set<ConstraintViolation<WmNoticeConfEntity>> failures = validator.validate(wmNoticeConf);
if (!failures.isEmpty()) {
return new ResponseEntity(BeanValidators.extractPropertyAndMessage(failures), HttpStatus.BAD_REQUEST);
}
//保存
try {
wmNoticeConfService.saveOrUpdate(wmNoticeConf);
} catch (Exception e) {
e.printStackTrace();
return new ResponseEntity(HttpStatus.NO_CONTENT);
}
//按Restful约定返回204状态码, 无内容. 也可以返回200状态码.
return new ResponseEntity(HttpStatus.NO_CONTENT);
}
@RequestMapping(value = "/{id}", method = RequestMethod.DELETE)
@ResponseStatus(HttpStatus.NO_CONTENT)
public void delete(@PathVariable("id") String id) {
wmNoticeConfService.deleteEntityById(WmNoticeConfEntity.class, id);
}
} }

View File

@ -2254,7 +2254,7 @@ public class WmOmNoticeHController extends BaseController {
PrintHeader printHeader = new PrintHeader(); PrintHeader printHeader = new PrintHeader();
WmOmNoticeHEntity wmOmNoticeH = systemService.getEntity(WmOmNoticeHEntity.class, WmOmNoticeHEntity wmOmNoticeH = systemService.getEntity(WmOmNoticeHEntity.class,
id);//获取抬头 id);//获取抬头
printHeader.setHeader01("签收单"); printHeader.setHeader01("签收单");
printHeader.setHeader02("司机电话:"); printHeader.setHeader02("司机电话:");
printHeader.setHeader03("车牌号:"); printHeader.setHeader03("车牌号:");
printHeader.setHeader04("司机: "); printHeader.setHeader04("司机: ");
@ -2407,7 +2407,7 @@ public class WmOmNoticeHController extends BaseController {
printHeader.setHeader14("备注: " + wmOmNoticeH.getOmBeizhu()); printHeader.setHeader14("备注: " + wmOmNoticeH.getOmBeizhu());
List<PrintItem> listitem = new ArrayList<>(); List<PrintItem> listitem = new ArrayList<>();
String tsql = "SELECT wq.goods_pro_data as pro_data,wq.base_unit, mg.goods_code, mg.goods_id,mg.shp_ming_cheng," + String tsql = "SELECT wq.goods_pro_data as pro_data,wq.base_unit, mg.goods_code, mg.goods_id,mg.shp_ming_cheng," +
" cast(sum(wq.base_goodscount) as signed) as goods_count,mg.chl_shl,cast(mg.ti_ji_cm/mg.chl_shl as signed) tin_tj ,(mg.zhl_kg/mg.chl_shl ) as tin_zhl " " cast(sum(wq.base_goodscount) as signed) as goods_count,mg.chl_shl,cast(mg.ti_ji_cm/mg.chl_shl as signed) tin_tj ,(mg.zhl_kg/mg.chl_shl ) as tin_zhl "
+ " FROM wm_to_down_goods wq,mv_goods mg where wq.order_id = ? " + " FROM wm_to_down_goods wq,mv_goods mg where wq.order_id = ? "
+ " and wq.goods_id = mg.goods_id group by wq.order_id, mg.goods_code,wq.goods_pro_data"; + " and wq.goods_id = mg.goods_id group by wq.order_id, mg.goods_code,wq.goods_pro_data";