|
|
@ -25,7 +25,6 @@ import org.jeecg.modules.employNature.entity.EmployNature; |
|
|
|
import org.jeecg.modules.employNature.service.IEmployNatureService; |
|
|
|
import org.jeecg.modules.employNotebook.entity.EmployNotebook; |
|
|
|
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.employScore.entity.EmployScore; |
|
|
|
import org.jeecg.modules.employScore.service.IEmployScoreService; |
|
|
@ -40,7 +39,6 @@ import org.jeecg.modules.hanHaiMember.service.IHanHaiMemberService; |
|
|
|
import org.springframework.stereotype.Service; |
|
|
|
|
|
|
|
import javax.annotation.Resource; |
|
|
|
import java.util.ArrayList; |
|
|
|
import java.util.List; |
|
|
|
|
|
|
|
@Service |
|
|
@ -166,13 +164,13 @@ public class CommonApiServiceImpl implements CommonApiService { |
|
|
|
/***************记工记账***************/ |
|
|
|
//记工记账-新建账本 |
|
|
|
@Override |
|
|
|
public Result<?> addBill(EmployNotebook employNotebook) { |
|
|
|
public Result<?> addBill(String token, EmployNotebook employNotebook) { |
|
|
|
String message = ""; |
|
|
|
//权限验证 |
|
|
|
//HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token); |
|
|
|
HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token); |
|
|
|
|
|
|
|
employNotebook.setStatus("0"); |
|
|
|
//employNotebook.setUserId(hanHaiMember.getId()); |
|
|
|
employNotebook.setUserId(hanHaiMember.getId()); |
|
|
|
boolean result = employNotebookService.save(employNotebook); |
|
|
|
|
|
|
|
if(result){ |
|
|
@ -186,24 +184,64 @@ public class CommonApiServiceImpl implements CommonApiService { |
|
|
|
|
|
|
|
//记工记账-全年收支 |
|
|
|
@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> pageList = employBillInfoService |
|
|
|
.lambdaQuery() |
|
|
|
.in(EmployBillInfo::getNotebookId, notebooIds) |
|
|
|
.page(page); |
|
|
|
|
|
|
|
return Result.OK("记账列表", pageList); |
|
|
|
return Result.OK("收支记录", pageList); |
|
|
|
} |
|
|
|
|
|
|
|
//记工记账-技工问题 |
|
|
|
@Override |
|
|
|
public Result<?> addQuestion(EmployFeedback employFeedback) { |
|
|
|
public Result<?> addQuestion(String token, EmployFeedback employFeedback) { |
|
|
|
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); |
|
|
|
|
|
|
|
if(result){ |
|
|
@ -217,31 +255,27 @@ public class CommonApiServiceImpl implements CommonApiService { |
|
|
|
|
|
|
|
//记工记账-在建结束项目 |
|
|
|
@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> 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); |
|
|
|
} |
|
|
|
|
|
|
|