填写反馈意见 - 生成序号(编号)
查询反馈历史排序.
This commit is contained in:
+2
-1
@@ -35,7 +35,7 @@ import com.jero.common.aspect.annotation.AutoLog;
|
|||||||
public class FeedbackHistoryController extends JeroController<FeedbackHistory, IFeedbackHistoryService> {
|
public class FeedbackHistoryController extends JeroController<FeedbackHistory, IFeedbackHistoryService> {
|
||||||
@Autowired
|
@Autowired
|
||||||
private IFeedbackHistoryService feedbackHistoryService;
|
private IFeedbackHistoryService feedbackHistoryService;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 分页列表查询
|
* 分页列表查询
|
||||||
*
|
*
|
||||||
@@ -54,6 +54,7 @@ public class FeedbackHistoryController extends JeroController<FeedbackHistory, I
|
|||||||
HttpServletRequest req) {
|
HttpServletRequest req) {
|
||||||
QueryWrapper<FeedbackHistory> queryWrapper = QueryGenerator.initQueryWrapper(feedbackHistory, req.getParameterMap());
|
QueryWrapper<FeedbackHistory> queryWrapper = QueryGenerator.initQueryWrapper(feedbackHistory, req.getParameterMap());
|
||||||
Page<FeedbackHistory> page = new Page<FeedbackHistory>(pageNo, pageSize);
|
Page<FeedbackHistory> page = new Page<FeedbackHistory>(pageNo, pageSize);
|
||||||
|
queryWrapper.orderByDesc("create_time");
|
||||||
IPage<FeedbackHistory> pageList = feedbackHistoryService.page(page, queryWrapper);
|
IPage<FeedbackHistory> pageList = feedbackHistoryService.page(page, queryWrapper);
|
||||||
return Result.OK(pageList);
|
return Result.OK(pageList);
|
||||||
}
|
}
|
||||||
|
|||||||
+3
@@ -104,4 +104,7 @@ public class ProjectTaskInventoryFeedbackEO implements Serializable {
|
|||||||
/**待办、已办标识**/
|
/**待办、已办标识**/
|
||||||
@TableField(exist = false)
|
@TableField(exist = false)
|
||||||
private String status;
|
private String status;
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "序号")
|
||||||
|
private String serialNumber;
|
||||||
}
|
}
|
||||||
|
|||||||
+2
@@ -65,4 +65,6 @@ public interface IProjectTaskInventoryFeedbackEOService extends IService<Project
|
|||||||
* @param projectTaskInventoryFeedbackEO
|
* @param projectTaskInventoryFeedbackEO
|
||||||
*/
|
*/
|
||||||
void dreSubmit(ProjectTaskInventoryFeedbackEO projectTaskInventoryFeedbackEO);
|
void dreSubmit(ProjectTaskInventoryFeedbackEO projectTaskInventoryFeedbackEO);
|
||||||
|
|
||||||
|
String createSerialNumber();
|
||||||
}
|
}
|
||||||
|
|||||||
+5
@@ -80,6 +80,7 @@ public class ProjectTaskInventoryDetailEOServiceImpl extends ServiceImpl<Project
|
|||||||
|
|
||||||
List<ProjectTaskInventoryFeedbackEO> projectTaskInventoryFeedbackEOList = new ArrayList<>();
|
List<ProjectTaskInventoryFeedbackEO> projectTaskInventoryFeedbackEOList = new ArrayList<>();
|
||||||
|
|
||||||
|
String serialNumber = projectTaskInventoryFeedbackEOService.createSerialNumber();
|
||||||
for (ProjectTaskInventoryDetailEO projectTaskInventoryDetailEO : projectTaskInventoryDetailEOList) {
|
for (ProjectTaskInventoryDetailEO projectTaskInventoryDetailEO : projectTaskInventoryDetailEOList) {
|
||||||
QueryWrapper<SysUser> sysUserQueryWrapper = new QueryWrapper<>();
|
QueryWrapper<SysUser> sysUserQueryWrapper = new QueryWrapper<>();
|
||||||
sysUserQueryWrapper.lambda().eq(SysUser::getId,projectTaskInventoryDetailEO.getUserId());
|
sysUserQueryWrapper.lambda().eq(SysUser::getId,projectTaskInventoryDetailEO.getUserId());
|
||||||
@@ -94,9 +95,13 @@ public class ProjectTaskInventoryDetailEOServiceImpl extends ServiceImpl<Project
|
|||||||
projectTaskInventoryFeedbackEO.setProjectTaskInventoryId(projectTaskInventoryDetailEO.getId());
|
projectTaskInventoryFeedbackEO.setProjectTaskInventoryId(projectTaskInventoryDetailEO.getId());
|
||||||
projectTaskInventoryFeedbackEO.setFlowType(projectTaskInventoryDetailEO.getFlowType());
|
projectTaskInventoryFeedbackEO.setFlowType(projectTaskInventoryDetailEO.getFlowType());
|
||||||
projectTaskInventoryFeedbackEO.setDeliveryRequirements(projectTaskInventoryDetailEO.getDeliveryInstructions());
|
projectTaskInventoryFeedbackEO.setDeliveryRequirements(projectTaskInventoryDetailEO.getDeliveryInstructions());
|
||||||
|
projectTaskInventoryFeedbackEO.setSerialNumber(serialNumber);
|
||||||
projectTaskInventoryFeedbackEOList.add(projectTaskInventoryFeedbackEO);
|
projectTaskInventoryFeedbackEOList.add(projectTaskInventoryFeedbackEO);
|
||||||
|
|
||||||
createByList.add(userName);
|
createByList.add(userName);
|
||||||
|
|
||||||
|
long number = Long.parseLong(serialNumber) + 1;
|
||||||
|
serialNumber = String.valueOf(number);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
+28
-1
@@ -16,6 +16,8 @@ import org.apache.shiro.SecurityUtils;
|
|||||||
import org.springframework.beans.BeanUtils;
|
import org.springframework.beans.BeanUtils;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
import java.text.SimpleDateFormat;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
@@ -50,7 +52,9 @@ public class ProjectTaskInventoryFeedbackEOServiceImpl extends ServiceImpl<Proje
|
|||||||
Date now = new Date();
|
Date now = new Date();
|
||||||
projectTaskInventoryFeedbackEO.setCreateTime(now);
|
projectTaskInventoryFeedbackEO.setCreateTime(now);
|
||||||
projectTaskInventoryFeedbackEO.setUpdateTime(now);
|
projectTaskInventoryFeedbackEO.setUpdateTime(now);
|
||||||
save(projectTaskInventoryFeedbackEO);
|
String serialNumber = createSerialNumber();
|
||||||
|
projectTaskInventoryFeedbackEO.setSerialNumber(serialNumber);
|
||||||
|
save(projectTaskInventoryFeedbackEO);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -162,4 +166,27 @@ public class ProjectTaskInventoryFeedbackEOServiceImpl extends ServiceImpl<Proje
|
|||||||
|
|
||||||
this.baseMapper.updateById(projectTaskInventoryFeedbackEO);
|
this.baseMapper.updateById(projectTaskInventoryFeedbackEO);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 创建序号
|
||||||
|
*
|
||||||
|
* @return serialNumber : 生成规则
|
||||||
|
* 年 + 月 + 日 + 三位流水号
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public String createSerialNumber(){
|
||||||
|
String serialNumber = "001";
|
||||||
|
String currentDay = new SimpleDateFormat("yyyyMMdd").format(new Date());
|
||||||
|
QueryWrapper<ProjectTaskInventoryFeedbackEO> queryWrapper = new QueryWrapper<>();
|
||||||
|
queryWrapper.lambda().like(ProjectTaskInventoryFeedbackEO::getSerialNumber,currentDay);
|
||||||
|
Integer feedbackCount = this.baseMapper.selectCount(queryWrapper);
|
||||||
|
|
||||||
|
int serialNumberSize = 3;
|
||||||
|
if(feedbackCount > 0){
|
||||||
|
serialNumber = currentDay + String.format("%0" + serialNumberSize + "d", (Integer.parseInt(serialNumber) + feedbackCount));
|
||||||
|
}else {
|
||||||
|
serialNumber = currentDay + serialNumber;
|
||||||
|
}
|
||||||
|
return serialNumber;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user