打印模板添加筛选条件

yun-zuoyi
汪云昊 6 years ago
parent ed59c28f84
commit 93b1479613

@ -40,6 +40,11 @@
<artifactId>i3plus-icloud-form</artifactId> <artifactId>i3plus-icloud-form</artifactId>
</dependency> </dependency>
<dependency>
<groupId>i3plus.icloud</groupId>
<artifactId>i3plus-icloud-softswitch</artifactId>
</dependency>
<!-- 对象 --> <!-- 对象 -->
<dependency> <dependency>
<groupId>i3plus.pojo</groupId> <groupId>i3plus.pojo</groupId>

@ -252,13 +252,13 @@ public class WhiteController extends CoreBaseController {
.notNull("fileOriginalName", sysFile.getFileOriginalName()); .notNull("fileOriginalName", sysFile.getFileOriginalName());
// 文件类型验证 // 文件类型验证
SysDictionary dictionary = dictionaryService.getSysDictionaryByParentCodeAndCode(BaseConstWords.DICTIONARY_FILE_TYPE, SysDictionary dictionary = dictionaryService.getSysDictionaryByParentCodeAndValue(BaseConstWords.DICTIONARY_FILE_TYPE,
StringTool.getStringFileSuffix(sysFile.getFileOriginalName(), false)); StringTool.getStringFileSuffix(sysFile.getFileOriginalName(), true));
if(dictionary == null){ if(dictionary == null){
throw ImppExceptionBuilder.newInstance() throw ImppExceptionBuilder.newInstance()
.setSystemID(CommonEnumUtil.SOFT_TYPE.CORE.getCode()) .setSystemID(CommonEnumUtil.SOFT_TYPE.CORE.getCode())
.setErrorCode(ImppExceptionEnum.VARIFY_EXCEPTION_FORMAT.getCode()) .setErrorCode(ImppExceptionEnum.VARIFY_EXCEPTION_FORMAT.getCode())
.setErrorDetail("文件格式不支持") .setErrorDetail("文件格式不支持 %s",sysFile.getFileOriginalName())
.setErrorSolution("请到字典管理中添加文件类型") .setErrorSolution("请到字典管理中添加文件类型")
.build(); .build();
} }

@ -19,13 +19,20 @@ import cn.estsh.impp.framework.boot.exception.ImppExceptionBuilder;
import cn.estsh.impp.framework.boot.fastdfs.FastDFSClient; import cn.estsh.impp.framework.boot.fastdfs.FastDFSClient;
import cn.estsh.impp.framework.boot.util.ResultBean; import cn.estsh.impp.framework.boot.util.ResultBean;
import cn.estsh.impp.framework.boot.util.ValidatorBean; import cn.estsh.impp.framework.boot.util.ValidatorBean;
import com.alibaba.fastjson.JSON;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.DeleteMapping;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.PutMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.multipart.MultipartFile; import org.springframework.web.multipart.MultipartFile;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import java.io.BufferedInputStream; import java.io.BufferedInputStream;
@ -218,7 +225,7 @@ public class SysFileController extends CoreBaseController{
throw ImppExceptionBuilder.newInstance() throw ImppExceptionBuilder.newInstance()
.setSystemID(CommonEnumUtil.SOFT_TYPE.CORE.getCode()) .setSystemID(CommonEnumUtil.SOFT_TYPE.CORE.getCode())
.setErrorCode(ImppExceptionEnum.VARIFY_EXCEPTION_FORMAT.getCode()) .setErrorCode(ImppExceptionEnum.VARIFY_EXCEPTION_FORMAT.getCode())
.setErrorDetail("文件格式不支持") .setErrorDetail("文件格式不支持 %s",file.getOriginalFilename())
.setErrorSolution("请到字典管理中添加文件类型") .setErrorSolution("请到字典管理中添加文件类型")
.build(); .build();
} }
@ -256,7 +263,7 @@ public class SysFileController extends CoreBaseController{
throw ImppExceptionBuilder.newInstance() throw ImppExceptionBuilder.newInstance()
.setSystemID(CommonEnumUtil.SOFT_TYPE.CORE.getCode()) .setSystemID(CommonEnumUtil.SOFT_TYPE.CORE.getCode())
.setErrorCode(ImppExceptionEnum.VARIFY_EXCEPTION_FORMAT.getCode()) .setErrorCode(ImppExceptionEnum.VARIFY_EXCEPTION_FORMAT.getCode())
.setErrorDetail("文件格式不支持") .setErrorDetail("文件格式不支持 %s",file.getOriginalFilename())
.setErrorSolution("请到字典管理中添加文件类型") .setErrorSolution("请到字典管理中添加文件类型")
.build(); .build();
} }
@ -365,7 +372,7 @@ public class SysFileController extends CoreBaseController{
throw ImppExceptionBuilder.newInstance() throw ImppExceptionBuilder.newInstance()
.setSystemID(CommonEnumUtil.SOFT_TYPE.CORE.getCode()) .setSystemID(CommonEnumUtil.SOFT_TYPE.CORE.getCode())
.setErrorCode(ImppExceptionEnum.VARIFY_EXCEPTION_FORMAT.getCode()) .setErrorCode(ImppExceptionEnum.VARIFY_EXCEPTION_FORMAT.getCode())
.setErrorDetail("文件格式不支持") .setErrorDetail("文件格式不支持 %s",sysFile.getFileOriginalName())
.setErrorSolution("请到字典管理中添加文件类型") .setErrorSolution("请到字典管理中添加文件类型")
.build(); .build();
} }

@ -7,6 +7,7 @@ import cn.estsh.i3plus.pojo.base.bean.ListPager;
import cn.estsh.i3plus.pojo.base.common.Pager; import cn.estsh.i3plus.pojo.base.common.Pager;
import cn.estsh.i3plus.pojo.base.enumutil.CommonEnumUtil; import cn.estsh.i3plus.pojo.base.enumutil.CommonEnumUtil;
import cn.estsh.i3plus.pojo.base.enumutil.ResourceEnumUtil; import cn.estsh.i3plus.pojo.base.enumutil.ResourceEnumUtil;
import cn.estsh.i3plus.pojo.model.platform.LabelTemplatePagerModel;
import cn.estsh.i3plus.pojo.platform.bean.SessionUser; import cn.estsh.i3plus.pojo.platform.bean.SessionUser;
import cn.estsh.i3plus.pojo.platform.bean.SysLabelTemplate; import cn.estsh.i3plus.pojo.platform.bean.SysLabelTemplate;
import cn.estsh.impp.framework.base.controller.CoreBaseController; import cn.estsh.impp.framework.base.controller.CoreBaseController;
@ -21,8 +22,14 @@ import io.swagger.annotations.ApiOperation;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.DeleteMapping;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.PutMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.List; import java.util.List;
/** /**
@ -58,7 +65,9 @@ public class SysLabelTemplateController extends CoreBaseController {
.notNull("templateCode", sysLabelTemplate.getTemplateCode()) .notNull("templateCode", sysLabelTemplate.getTemplateCode())
.notNull("templateName", sysLabelTemplate.getTemplateName()) .notNull("templateName", sysLabelTemplate.getTemplateName())
.notNull("paramsPack", sysLabelTemplate.getParamsPack()) .notNull("paramsPack", sysLabelTemplate.getParamsPack())
.notNull("templateContent", sysLabelTemplate.getTemplateContent()); .notNull("templateContent", sysLabelTemplate.getTemplateContent())
.notNull("templateSoftType", sysLabelTemplate.getTemplateSoftType())
.notNull("templateGroupId", sysLabelTemplate.getTemplateGroupId());
//修改初始化 //修改初始化
ConvertBean.modelInitialize(sysLabelTemplate, user); ConvertBean.modelInitialize(sysLabelTemplate, user);
@ -120,7 +129,9 @@ public class SysLabelTemplateController extends CoreBaseController {
.notNull("templateCode", sysLabelTemplate.getTemplateCode()) .notNull("templateCode", sysLabelTemplate.getTemplateCode())
.notNull("templateName", sysLabelTemplate.getTemplateName()) .notNull("templateName", sysLabelTemplate.getTemplateName())
.notNull("paramsPack", sysLabelTemplate.getParamsPack()) .notNull("paramsPack", sysLabelTemplate.getParamsPack())
.notNull("templateContent", sysLabelTemplate.getTemplateContent()); .notNull("templateContent", sysLabelTemplate.getTemplateContent())
.notNull("templateSoftType", sysLabelTemplate.getTemplateSoftType())
.notNull("templateGroupId", sysLabelTemplate.getTemplateGroupId());
//添加初始化 //添加初始化
ConvertBean.modelUpdate(sysLabelTemplate, user); ConvertBean.modelUpdate(sysLabelTemplate, user);
@ -205,7 +216,7 @@ public class SysLabelTemplateController extends CoreBaseController {
*/ */
@GetMapping("/query") @GetMapping("/query")
@ApiOperation(value = "打印模板复杂查询,分页,排序",notes = "打印模板复杂查询,分页,排序") @ApiOperation(value = "打印模板复杂查询,分页,排序",notes = "打印模板复杂查询,分页,排序")
public ResultBean querySysLabelTemplateByPager(SysLabelTemplate sysLabelTemplate,Pager pager) { public ResultBean<SysLabelTemplate> querySysLabelTemplateByPager(SysLabelTemplate sysLabelTemplate,Pager pager) {
try { try {
ListPager sysConfigListPager = sysLabelTemplateService.querySysLabelTemplateByPager(sysLabelTemplate,pager); ListPager sysConfigListPager = sysLabelTemplateService.querySysLabelTemplateByPager(sysLabelTemplate,pager);
return ResultBean.success("操作成功").setListPager(sysConfigListPager).setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode()); return ResultBean.success("操作成功").setListPager(sysConfigListPager).setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode());
@ -217,6 +228,17 @@ public class SysLabelTemplateController extends CoreBaseController {
} }
/** /**
*
* @param labelTemplatePagerModel ,
* @return
*/
@PostMapping("/cloud-query")
@ApiOperation(value = "微服务打印模板复杂查询,分页,排序",notes = "微服务打印模板复杂查询,分页,排序")
public ResultBean<SysLabelTemplate> querySysLabelTemplateByPager(@RequestBody LabelTemplatePagerModel labelTemplatePagerModel) {
return querySysLabelTemplateByPager(labelTemplatePagerModel.getLabelTemplate(), labelTemplatePagerModel.getPager());
}
/**
* *
* @param id id * @param id id
* @return * @return

@ -4,7 +4,9 @@ import cn.estsh.i3plus.core.api.iservice.busi.ISysTaskService;
import cn.estsh.i3plus.icloud.andon.sdk.IAndonCommonCloud; import cn.estsh.i3plus.icloud.andon.sdk.IAndonCommonCloud;
import cn.estsh.i3plus.icloud.mes.pcn.sdk.IMesPcnCommonCloud; import cn.estsh.i3plus.icloud.mes.pcn.sdk.IMesPcnCommonCloud;
import cn.estsh.i3plus.icloud.mes.sdk.IMesCommonCloud; import cn.estsh.i3plus.icloud.mes.sdk.IMesCommonCloud;
import cn.estsh.i3plus.icloud.softswitch.sdk.IBsCommonCloud;
import cn.estsh.i3plus.icloud.wms.sdk.IWmsCommonCloud; import cn.estsh.i3plus.icloud.wms.sdk.IWmsCommonCloud;
import cn.estsh.i3plus.platform.common.exception.ImppExceptionEnum;
import cn.estsh.i3plus.platform.common.tool.StringTool; import cn.estsh.i3plus.platform.common.tool.StringTool;
import cn.estsh.i3plus.platform.common.util.PlatformConstWords; import cn.estsh.i3plus.platform.common.util.PlatformConstWords;
import cn.estsh.i3plus.pojo.base.bean.BaseResultBean; import cn.estsh.i3plus.pojo.base.bean.BaseResultBean;
@ -19,7 +21,6 @@ import cn.estsh.impp.framework.base.service.ICommonService;
import cn.estsh.impp.framework.boot.auth.AuthUtil; import cn.estsh.impp.framework.boot.auth.AuthUtil;
import cn.estsh.impp.framework.boot.exception.ImppBusiException; import cn.estsh.impp.framework.boot.exception.ImppBusiException;
import cn.estsh.impp.framework.boot.exception.ImppExceptionBuilder; import cn.estsh.impp.framework.boot.exception.ImppExceptionBuilder;
import cn.estsh.impp.framework.boot.exception.ImppExceptionEnum;
import cn.estsh.impp.framework.boot.util.ResultBean; import cn.estsh.impp.framework.boot.util.ResultBean;
import cn.estsh.impp.framework.boot.util.ValidatorBean; import cn.estsh.impp.framework.boot.util.ValidatorBean;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
@ -27,8 +28,13 @@ import io.swagger.annotations.ApiOperation;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.DeleteMapping;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.PutMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.List; import java.util.List;
/** /**
@ -63,6 +69,9 @@ public class SysTaskController extends CoreBaseController {
@Autowired @Autowired
private IAndonCommonCloud andonCommonCloud; private IAndonCommonCloud andonCommonCloud;
@Autowired
private IBsCommonCloud bsCommonCloud;
/** /**
* *
* @param softType * @param softType
@ -86,6 +95,9 @@ public class SysTaskController extends CoreBaseController {
// ANDON // ANDON
} else if (softType == CommonEnumUtil.SOFT_TYPE.ANDON.getValue()) { } else if (softType == CommonEnumUtil.SOFT_TYPE.ANDON.getValue()) {
commonService = andonCommonCloud; commonService = andonCommonCloud;
// SoftSwitch
} else if (softType == CommonEnumUtil.SOFT_TYPE.SOFTSWITCH.getValue()) {
commonService = bsCommonCloud;
} }
return commonService; return commonService;
} }

@ -6,6 +6,7 @@ import cn.estsh.i3plus.core.api.iservice.busi.ISysTaskService;
import cn.estsh.i3plus.icloud.andon.sdk.IAndonScheduleJobCloud; import cn.estsh.i3plus.icloud.andon.sdk.IAndonScheduleJobCloud;
import cn.estsh.i3plus.icloud.mes.pcn.sdk.IMesPcnScheduleJobCloud; import cn.estsh.i3plus.icloud.mes.pcn.sdk.IMesPcnScheduleJobCloud;
import cn.estsh.i3plus.icloud.mes.sdk.IMesScheduleJobCloud; import cn.estsh.i3plus.icloud.mes.sdk.IMesScheduleJobCloud;
import cn.estsh.i3plus.icloud.softswitch.sdk.IBsScheduleJobCloud;
import cn.estsh.i3plus.icloud.wms.sdk.IWmsScheduleJobCloud; import cn.estsh.i3plus.icloud.wms.sdk.IWmsScheduleJobCloud;
import cn.estsh.i3plus.platform.common.exception.ImppExceptionEnum; import cn.estsh.i3plus.platform.common.exception.ImppExceptionEnum;
import cn.estsh.i3plus.platform.common.util.PlatformConstWords; import cn.estsh.i3plus.platform.common.util.PlatformConstWords;
@ -73,6 +74,9 @@ public class SysTaskPlanController extends CoreBaseController {
@Autowired @Autowired
private IAndonScheduleJobCloud andonScheduleJobCloud; private IAndonScheduleJobCloud andonScheduleJobCloud;
@Autowired
private IBsScheduleJobCloud bsScheduleJobCloud;
/** /**
* *
* *
@ -95,8 +99,11 @@ public class SysTaskPlanController extends CoreBaseController {
} else if (source == CommonEnumUtil.SOFT_TYPE.MES_PCN.getValue()) { } else if (source == CommonEnumUtil.SOFT_TYPE.MES_PCN.getValue()) {
quartzJobService = mesPcnScheduleJobCloud; quartzJobService = mesPcnScheduleJobCloud;
// ANDON // ANDON
} else if(source == CommonEnumUtil.SOFT_TYPE.ANDON.getValue()){ } else if (source == CommonEnumUtil.SOFT_TYPE.ANDON.getValue()) {
quartzJobService = andonScheduleJobCloud; quartzJobService = andonScheduleJobCloud;
// SoftSwitch
} else if (source == CommonEnumUtil.SOFT_TYPE.SOFTSWITCH.getValue()) {
quartzJobService = bsScheduleJobCloud;
} }
return quartzJobService; return quartzJobService;
} }
@ -427,7 +434,7 @@ public class SysTaskPlanController extends CoreBaseController {
* @return * @return
*/ */
@GetMapping(value = "/refresh/{id}") @GetMapping(value = "/refresh/{id}")
@ApiOperation(value = "立即执行", notes = "立即执行") @ApiOperation(value = "全部刷新", notes = "全部刷新")
public ResultBean refreshTaskPlan(boolean isSkipDisablePlan) { public ResultBean refreshTaskPlan(boolean isSkipDisablePlan) {
try { try {
List<SysTaskPlan> sysTaskPlanList = sysTaskPlanService.listSysTaskPlan(); List<SysTaskPlan> sysTaskPlanList = sysTaskPlanService.listSysTaskPlan();

@ -4,6 +4,7 @@ import cn.estsh.i3plus.core.api.iservice.busi.ISysConfigService;
import cn.estsh.i3plus.core.api.iservice.busi.ISysMessageService; import cn.estsh.i3plus.core.api.iservice.busi.ISysMessageService;
import cn.estsh.i3plus.core.api.iservice.busi.ISysUserService; import cn.estsh.i3plus.core.api.iservice.busi.ISysUserService;
import cn.estsh.i3plus.core.apiservice.util.MailUtil; import cn.estsh.i3plus.core.apiservice.util.MailUtil;
import cn.estsh.i3plus.platform.common.convert.ConvertBean;
import cn.estsh.i3plus.platform.common.tool.JsonUtilTool; import cn.estsh.i3plus.platform.common.tool.JsonUtilTool;
import cn.estsh.i3plus.platform.common.tool.TimeTool; import cn.estsh.i3plus.platform.common.tool.TimeTool;
import cn.estsh.i3plus.platform.common.util.PlatformConstWords; import cn.estsh.i3plus.platform.common.util.PlatformConstWords;
@ -21,7 +22,6 @@ import org.springframework.amqp.rabbit.annotation.RabbitListener;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.autoconfigure.condition.ConditionalOnExpression; import org.springframework.boot.autoconfigure.condition.ConditionalOnExpression;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import java.io.IOException; import java.io.IOException;
/** /**
@ -61,7 +61,7 @@ public class MessageMailQueueReceiver {
if (msg.getMessageSendTime() == null) { if (msg.getMessageSendTime() == null) {
msg.setMessageSendTime(TimeTool.getNowTime(true)); msg.setMessageSendTime(TimeTool.getNowTime(true));
} }
ConvertBean.serviceModelInitialize(msg,msg.getMessageSenderNameRdd());
msg = sysMessageService.insertSysMessage(msg); msg = sysMessageService.insertSysMessage(msg);
// 设置邮件主题内容及收件人 // 设置邮件主题内容及收件人
@ -118,9 +118,9 @@ public class MessageMailQueueReceiver {
LOGGER.error("【MQ-QUEUE_IMPP_MESSAGE_MAIL】处理出错{}", e.getMessage(), e); LOGGER.error("【MQ-QUEUE_IMPP_MESSAGE_MAIL】处理出错{}", e.getMessage(), e);
//丢弃这条消息 //丢弃这条消息
try { try {
if(msg.getId() != null) { // if(msg.getId() != null) {
sysMessageService.deleteSysMessageById(msg.getId()); // sysMessageService.deleteSysMessageById(msg.getId());
} // }
// 未成功处理,重新发送 // 未成功处理,重新发送
//channel.basicNack(message.getMessageProperties().getDeliveryTag(),false,true); //channel.basicNack(message.getMessageProperties().getDeliveryTag(),false,true);
//todo 此处对邮件持久化,通过参数设置,是否还需要重复重新发送 //todo 此处对邮件持久化,通过参数设置,是否还需要重复重新发送

@ -188,9 +188,9 @@ public class SysLabelTemplateService implements ISysLabelTemplateService {
pager = PagerHelper.getPager(pager, sysLabelTemplateRDao.listCount()); pager = PagerHelper.getPager(pager, sysLabelTemplateRDao.listCount());
return new ListPager(sysLabelTemplateRDao.listPager(pager), pager); return new ListPager(sysLabelTemplateRDao.listPager(pager), pager);
} else { } else {
String hqlPack = CoreHqlPack.packHqlSysLabelTemplate(sysLabelTemplate); DdlPackBean ddlPackBean = CoreHqlPack.packHqlSysLabelTemplate(sysLabelTemplate);
pager = PagerHelper.getPager(pager, sysLabelTemplateRDao.findByHqlWhereCount(hqlPack)); pager = PagerHelper.getPager(pager, sysLabelTemplateRDao.findByHqlWhereCount(ddlPackBean));
return new ListPager(sysLabelTemplateRDao.findByHqlWherePage(hqlPack + sysLabelTemplate.orderBy(), pager), pager); return new ListPager(sysLabelTemplateRDao.findByHqlWherePage(ddlPackBean, pager), pager);
} }
} }

@ -87,6 +87,12 @@
<version>${project.version}</version> <version>${project.version}</version>
</dependency> </dependency>
<dependency>
<groupId>i3plus.icloud</groupId>
<artifactId>i3plus-icloud-softswitch</artifactId>
<version>${project.version}</version>
</dependency>
<!-- 基础对象调用 --> <!-- 基础对象调用 -->
<dependency> <dependency>
<groupId>i3plus.pojo</groupId> <groupId>i3plus.pojo</groupId>

Loading…
Cancel
Save