diff --git a/xm-core/src/main/java/com/xm/core/ctrl/XmMenuController.java b/xm-core/src/main/java/com/xm/core/ctrl/XmMenuController.java index 75dce04d..79caa391 100644 --- a/xm-core/src/main/java/com/xm/core/ctrl/XmMenuController.java +++ b/xm-core/src/main/java/com/xm/core/ctrl/XmMenuController.java @@ -20,6 +20,7 @@ import com.xm.core.queue.XmMenuSumParentsPushService; import com.xm.core.service.*; import com.xm.core.vo.BatchChangeParentMenuVo; import io.swagger.annotations.*; +import org.apache.commons.lang3.time.DateUtils; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.springframework.beans.factory.annotation.Autowired; @@ -302,6 +303,12 @@ public class XmMenuController { } xmMenu.setCtime(new Date()); xmMenu.setLtime(new Date()); + if(xmMenu.getStartTime()==null){ + xmMenu.setStartTime( xmMenu.getCtime()); + } + if(xmMenu.getEndTime()==null){ + xmMenu.setEndTime(DateUtils.addDays(xmMenu.getCtime(),14)); + } xmMenuService.insert(xmMenu); notifyMsgService.pushMsg(user,xmMenu.getMmUserid(),xmMenu.getMmUsername(),"4",xmMenu.getProductId(),xmMenu.getMenuId(),"您成为需求【"+xmMenu.getMenuName()+"】的负责人,请跟进需求!"); diff --git a/xm-core/src/main/java/com/xm/core/ctrl/XmQuestionController.java b/xm-core/src/main/java/com/xm/core/ctrl/XmQuestionController.java index 4c5c1732..bb0c035c 100644 --- a/xm-core/src/main/java/com/xm/core/ctrl/XmQuestionController.java +++ b/xm-core/src/main/java/com/xm/core/ctrl/XmQuestionController.java @@ -21,6 +21,7 @@ import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiResponse; import io.swagger.annotations.ApiResponses; +import org.apache.commons.lang3.time.DateUtils; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.springframework.beans.factory.annotation.Autowired; @@ -193,6 +194,9 @@ public class XmQuestionController { xmQuestionVo.setCreateUserid(user.getUserid()); xmQuestionVo.setCreateUsername(user.getUsername()); xmQuestionVo.setLtime(new Date()); + if(xmQuestionVo.getEndTime()==null){ + xmQuestionVo.setEndTime(DateUtils.addDays(xmQuestionVo.getCreateTime(),7)); + } if(!StringUtils.hasText(xmQuestionVo.getHandlerUserid())){ xmQuestionVo.setHandlerUserid(user.getUserid()); xmQuestionVo.setHandlerUsername(user.getUsername()); diff --git a/xm-core/src/main/java/com/xm/core/ctrl/XmTaskController.java b/xm-core/src/main/java/com/xm/core/ctrl/XmTaskController.java index 1f6777d5..248442f3 100644 --- a/xm-core/src/main/java/com/xm/core/ctrl/XmTaskController.java +++ b/xm-core/src/main/java/com/xm/core/ctrl/XmTaskController.java @@ -24,6 +24,7 @@ import com.xm.core.service.client.SysClient; import com.xm.core.service.push.XmPushMsgService; import com.xm.core.vo.*; import io.swagger.annotations.*; +import org.apache.commons.lang3.time.DateUtils; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.springframework.beans.factory.annotation.Autowired; @@ -604,6 +605,13 @@ public class XmTaskController { xmTaskVo.setTaskState("0"); xmTaskVo.setEstate("0"); xmTaskVo.setRate(0); + + if(xmTaskVo.getStartTime()==null){ + xmTaskVo.setStartTime( xmTaskVo.getCreateTime()); + } + if(xmTaskVo.getEndTime()==null){ + xmTaskVo.setEndTime(DateUtils.addDays(xmTaskVo.getCreateTime(),14)); + } if( !StringUtils.hasText(xmTaskVo.getMilestone()) ){ xmTaskVo.setMilestone("0"); }