Browse Source

1、记账模块功能完善

master
Aug 4 months ago
parent
commit
95d664dff9
3 changed files with 78 additions and 44 deletions
  1. +8
    -8
      jeecg-boot-module-system/src/main/java/org/jeecg/modules/api/employController/CommonApiController.java
  2. +4
    -4
      jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiService/CommonApiService.java
  3. +66
    -32
      jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiService/impl/CommonApiServiceImpl.java

+ 8
- 8
jeecg-boot-module-system/src/main/java/org/jeecg/modules/api/employController/CommonApiController.java View File

@ -62,28 +62,28 @@ public class CommonApiController {
//个人记工-新建账本 //个人记工-新建账本
@ApiOperation(value="记工记账-新建账本", notes="Type:0-个人 1-班组") @ApiOperation(value="记工记账-新建账本", notes="Type:0-个人 1-班组")
@RequestMapping(value = "/addBill", method = {RequestMethod.POST}) @RequestMapping(value = "/addBill", method = {RequestMethod.POST})
public Result<?> addBill(EmployNotebook employNotebook){
return commonApiService.addBill(employNotebook);
public Result<?> addBill(@RequestHeader("X-Access-Token") String token, EmployNotebook employNotebook){
return commonApiService.addBill(token, employNotebook);
} }
//个人记工-全年收支 //个人记工-全年收支
@ApiOperation(value="记工记账-全年收支", notes="记工记账-全年收支") @ApiOperation(value="记工记账-全年收支", notes="记工记账-全年收支")
@RequestMapping(value = "/queryBill", method = {RequestMethod.GET}) @RequestMapping(value = "/queryBill", method = {RequestMethod.GET})
public Result<?> queryBill(PageBean pageBean){
return commonApiService.queryBill(pageBean);
public Result<?> queryBill(@RequestHeader("X-Access-Token") String token, String employNoteBookId, PageBean pageBean){
return commonApiService.queryBill(token, employNoteBookId, pageBean);
} }
//个人记工-技工问题 //个人记工-技工问题
@ApiOperation(value="记工记账-技工问题", notes="记工记账-技工问题") @ApiOperation(value="记工记账-技工问题", notes="记工记账-技工问题")
@RequestMapping(value = "/addQuestion", method = {RequestMethod.POST}) @RequestMapping(value = "/addQuestion", method = {RequestMethod.POST})
public Result<?> addQuestion(EmployFeedback employFeedback){
return commonApiService.addQuestion(employFeedback);
public Result<?> addQuestion(@RequestHeader("X-Access-Token") String token, EmployFeedback employFeedback){
return commonApiService.addQuestion(token, employFeedback);
} }
@ApiOperation(value="记工记账-在建/结束项目", notes="Type:0-个人 1-班组, status: 0-在建项目 1-结束项目") @ApiOperation(value="记工记账-在建/结束项目", notes="Type:0-个人 1-班组, status: 0-在建项目 1-结束项目")
@RequestMapping(value = "/queryNotebookList", method = {RequestMethod.GET}) @RequestMapping(value = "/queryNotebookList", method = {RequestMethod.GET})
public Result<?> queryNotebookList(String type, String status, PageBean pageBean){
return commonApiService.queryNotebookList(type, status, pageBean);
public Result<?> queryNotebookList(@RequestHeader("X-Access-Token") String token, String type, String status, PageBean pageBean){
return commonApiService.queryNotebookList(token, type, status, pageBean);
} }
// //个人记工-在建项目 // //个人记工-在建项目


+ 4
- 4
jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiService/CommonApiService.java View File

@ -25,16 +25,16 @@ public interface CommonApiService {
/***************记工记账***************/ /***************记工记账***************/
//个人记工-新建账本 //个人记工-新建账本
public Result<?> addBill(EmployNotebook employNotebook);
public Result<?> addBill(String token, EmployNotebook employNotebook);
//个人记工-全年收支 //个人记工-全年收支
public Result<?> queryBill(PageBean pageBean);
public Result<?> queryBill(String token, String employNoteBookId, PageBean pageBean);
//个人记工-技工问题 //个人记工-技工问题
public Result<?> addQuestion(EmployFeedback employFeedback);
public Result<?> addQuestion(String toke, EmployFeedback employFeedback);
//个人记工-在建项目 //个人记工-在建项目
public Result<?> queryNotebookList(String type, String status, PageBean pageBean);
public Result<?> queryNotebookList(String token, String type, String status, PageBean pageBean);
// //个人记工-在建项目 // //个人记工-在建项目
// public Result<?> queryStrartJobList(PageBean pageBean); // public Result<?> queryStrartJobList(PageBean pageBean);


+ 66
- 32
jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiService/impl/CommonApiServiceImpl.java View File

@ -25,7 +25,6 @@ import org.jeecg.modules.employNature.entity.EmployNature;
import org.jeecg.modules.employNature.service.IEmployNatureService; import org.jeecg.modules.employNature.service.IEmployNatureService;
import org.jeecg.modules.employNotebook.entity.EmployNotebook; import org.jeecg.modules.employNotebook.entity.EmployNotebook;
import org.jeecg.modules.employNotebook.service.IEmployNotebookService; import org.jeecg.modules.employNotebook.service.IEmployNotebookService;
import org.jeecg.modules.employResume.entity.EmployResume;
import org.jeecg.modules.employResume.service.IEmployResumeService; import org.jeecg.modules.employResume.service.IEmployResumeService;
import org.jeecg.modules.employScore.entity.EmployScore; import org.jeecg.modules.employScore.entity.EmployScore;
import org.jeecg.modules.employScore.service.IEmployScoreService; import org.jeecg.modules.employScore.service.IEmployScoreService;
@ -40,7 +39,6 @@ import org.jeecg.modules.hanHaiMember.service.IHanHaiMemberService;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import javax.annotation.Resource; import javax.annotation.Resource;
import java.util.ArrayList;
import java.util.List; import java.util.List;
@Service @Service
@ -166,13 +164,13 @@ public class CommonApiServiceImpl implements CommonApiService {
/***************记工记账***************/ /***************记工记账***************/
//记工记账-新建账本 //记工记账-新建账本
@Override @Override
public Result<?> addBill(EmployNotebook employNotebook) {
public Result<?> addBill(String token, EmployNotebook employNotebook) {
String message = ""; String message = "";
//权限验证 //权限验证
//HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token);
HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token);
employNotebook.setStatus("0"); employNotebook.setStatus("0");
//employNotebook.setUserId(hanHaiMember.getId());
employNotebook.setUserId(hanHaiMember.getId());
boolean result = employNotebookService.save(employNotebook); boolean result = employNotebookService.save(employNotebook);
if(result){ if(result){
@ -186,24 +184,64 @@ public class CommonApiServiceImpl implements CommonApiService {
//记工记账-全年收支 //记工记账-全年收支
@Override @Override
public Result<?> queryBill(PageBean pageBean) {
public Result<?> queryBill(String token, String employNoteBookId, PageBean pageBean) {
//权限验证
HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token);
//获取账本id列表
Object[] notebooIds = null;
if(null == employNoteBookId){
//根据用户id查询用户账本列表
List<EmployNotebook> notebookList = employNotebookService
.lambdaQuery()
.eq(EmployNotebook::getUserId, hanHaiMember.getId())
.list();
//获取账本id列表
int size = (int)notebookList.size();
notebooIds = new Object[size];
int index = 0;
for (EmployNotebook employNotebook : notebookList) {
notebooIds[index] = employNotebook.getId();
index++;
}
if(size == 0){
return Result.OK("没有收支记录", notebookList);
}
}else {
notebooIds = new Object[]{employNoteBookId};
//判断用户输入账本id是否为自己所有
EmployNotebook employNotebook = employNotebookService
.lambdaQuery()
.eq(EmployNotebook::getUserId, hanHaiMember.getId())
.eq(EmployNotebook::getId, employNoteBookId)
.one();
if(null == employNotebook){
return Result.OK("该用户没有此账本的收支记录,请检查账本id输入是否错误", employNotebook);
}
}
//根据账本id列表查询收支记录
Page<EmployBillInfo> page = new Page<EmployBillInfo>(pageBean.getPageNo(), pageBean.getPageSize()); Page<EmployBillInfo> page = new Page<EmployBillInfo>(pageBean.getPageNo(), pageBean.getPageSize());
Page<EmployBillInfo> pageList = employBillInfoService Page<EmployBillInfo> pageList = employBillInfoService
.lambdaQuery() .lambdaQuery()
.in(EmployBillInfo::getNotebookId, notebooIds)
.page(page); .page(page);
return Result.OK("记账列表", pageList);
return Result.OK("收支记录", pageList);
} }
//记工记账-技工问题 //记工记账-技工问题
@Override @Override
public Result<?> addQuestion(EmployFeedback employFeedback) {
public Result<?> addQuestion(String token, EmployFeedback employFeedback) {
String message = ""; String message = "";
//权限验证 //权限验证
//HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token);
HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token);
//employFeedback.setUserId(hanHaiMember.getId());
employFeedback.setUserId(hanHaiMember.getId());
boolean result = employFeedbackService.save(employFeedback); boolean result = employFeedbackService.save(employFeedback);
if(result){ if(result){
@ -217,31 +255,27 @@ public class CommonApiServiceImpl implements CommonApiService {
//记工记账-在建结束项目 //记工记账-在建结束项目
@Override @Override
public Result<?> queryNotebookList(String type, String status, PageBean pageBean) {
public Result<?> queryNotebookList(String token, String type, String status, PageBean pageBean) {
//权限验证
HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token);
//分页
Page<EmployNotebook> page = new Page<EmployNotebook>(pageBean.getPageNo(), pageBean.getPageSize()); Page<EmployNotebook> page = new Page<EmployNotebook>(pageBean.getPageNo(), pageBean.getPageSize());
Page<EmployNotebook> pageList = null;
if(null != type && null != status){
pageList = employNotebookService
.lambdaQuery()
.eq(EmployNotebook::getType, type)
.eq(EmployNotebook::getStatus, status)
.page(page);
}else if(null != type){
pageList = employNotebookService
.lambdaQuery()
.eq(EmployNotebook::getType, type)
.page(page);
}else if(null != status){
pageList = employNotebookService
.lambdaQuery()
.eq(EmployNotebook::getStatus, status)
.page(page);
}else {
pageList = employNotebookService
.lambdaQuery()
.page(page);
LambdaQueryChainWrapper<EmployNotebook> query = employNotebookService
.lambdaQuery();
//组装查询条件
query.eq(EmployNotebook::getUserId, hanHaiMember.getId());
if(null != type){
query.eq(EmployNotebook::getType, type);
}
if(null != status){
query.eq(EmployNotebook::getStatus, status);
} }
//获取账本信息
Page<EmployNotebook> pageList = query.page(page);
return Result.OK("在建/结束项目", pageList); return Result.OK("在建/结束项目", pageList);
} }


Loading…
Cancel
Save