填写反馈意见 - 生成序号(编号)
查询反馈历史排序.
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> {
|
||||
@Autowired
|
||||
private IFeedbackHistoryService feedbackHistoryService;
|
||||
|
||||
|
||||
/**
|
||||
* 分页列表查询
|
||||
*
|
||||
@@ -54,6 +54,7 @@ public class FeedbackHistoryController extends JeroController<FeedbackHistory, I
|
||||
HttpServletRequest req) {
|
||||
QueryWrapper<FeedbackHistory> queryWrapper = QueryGenerator.initQueryWrapper(feedbackHistory, req.getParameterMap());
|
||||
Page<FeedbackHistory> page = new Page<FeedbackHistory>(pageNo, pageSize);
|
||||
queryWrapper.orderByDesc("create_time");
|
||||
IPage<FeedbackHistory> pageList = feedbackHistoryService.page(page, queryWrapper);
|
||||
return Result.OK(pageList);
|
||||
}
|
||||
|
||||
+3
@@ -104,4 +104,7 @@ public class ProjectTaskInventoryFeedbackEO implements Serializable {
|
||||
/**待办、已办标识**/
|
||||
@TableField(exist = false)
|
||||
private String status;
|
||||
|
||||
@ApiModelProperty(value = "序号")
|
||||
private String serialNumber;
|
||||
}
|
||||
|
||||
+2
@@ -65,4 +65,6 @@ public interface IProjectTaskInventoryFeedbackEOService extends IService<Project
|
||||
* @param projectTaskInventoryFeedbackEO
|
||||
*/
|
||||
void dreSubmit(ProjectTaskInventoryFeedbackEO projectTaskInventoryFeedbackEO);
|
||||
|
||||
String createSerialNumber();
|
||||
}
|
||||
|
||||
+5
@@ -80,6 +80,7 @@ public class ProjectTaskInventoryDetailEOServiceImpl extends ServiceImpl<Project
|
||||
|
||||
List<ProjectTaskInventoryFeedbackEO> projectTaskInventoryFeedbackEOList = new ArrayList<>();
|
||||
|
||||
String serialNumber = projectTaskInventoryFeedbackEOService.createSerialNumber();
|
||||
for (ProjectTaskInventoryDetailEO projectTaskInventoryDetailEO : projectTaskInventoryDetailEOList) {
|
||||
QueryWrapper<SysUser> sysUserQueryWrapper = new QueryWrapper<>();
|
||||
sysUserQueryWrapper.lambda().eq(SysUser::getId,projectTaskInventoryDetailEO.getUserId());
|
||||
@@ -94,9 +95,13 @@ public class ProjectTaskInventoryDetailEOServiceImpl extends ServiceImpl<Project
|
||||
projectTaskInventoryFeedbackEO.setProjectTaskInventoryId(projectTaskInventoryDetailEO.getId());
|
||||
projectTaskInventoryFeedbackEO.setFlowType(projectTaskInventoryDetailEO.getFlowType());
|
||||
projectTaskInventoryFeedbackEO.setDeliveryRequirements(projectTaskInventoryDetailEO.getDeliveryInstructions());
|
||||
projectTaskInventoryFeedbackEO.setSerialNumber(serialNumber);
|
||||
projectTaskInventoryFeedbackEOList.add(projectTaskInventoryFeedbackEO);
|
||||
|
||||
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.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.text.SimpleDateFormat;
|
||||
import java.util.List;
|
||||
import java.util.Date;
|
||||
import java.util.Map;
|
||||
@@ -50,7 +52,9 @@ public class ProjectTaskInventoryFeedbackEOServiceImpl extends ServiceImpl<Proje
|
||||
Date now = new Date();
|
||||
projectTaskInventoryFeedbackEO.setCreateTime(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);
|
||||
}
|
||||
|
||||
/**
|
||||
* 创建序号
|
||||
*
|
||||
* @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