Commit 5affe103 by huluobin

小程序审批流程

parent ee594c6d
...@@ -190,11 +190,6 @@ ...@@ -190,11 +190,6 @@
</exclusions> </exclusions>
</dependency> </dependency>
<dependency> <!-- 引入log4j2依赖 -->
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-log4j2</artifactId>
</dependency>
<!--mp 增加Mybatis--> <!--mp 增加Mybatis-->
<dependency> <dependency>
<groupId>com.baomidou</groupId> <groupId>com.baomidou</groupId>
......
FROM openjdk:8-jdk-alpine FROM openjdk:8-jdk-alpine
VOLUME /tmp VOLUME /tmp
ADD bailuntec-cost-core-1.0-SNAPSHOT.jar app.jar ADD bailuntec-cost-core-1.0-SNAPSHOT.jar bailuntec-cost-core-1.0-SNAPSHOT.jar
RUN echo "Asia/Shanghai" > /etc/timezone RUN echo "Asia/Shanghai" > /etc/timezone
ENTRYPOINT ["java","-Xms300m","-Xmx600m","-jar","-Dspring.profiles.active=test","/app.jar"] ENTRYPOINT ["java","-Xms1G","-Xmx1G","-jar","-Dspring.profiles.active=test","/bailuntec-cost-core-1.0-SNAPSHOT.jar"]
EXPOSE 8082 EXPOSE 8082
cost/list/reset/resetInvoice
...@@ -33,33 +33,47 @@ public class AppCostServiceImpl implements AppCostService { ...@@ -33,33 +33,47 @@ public class AppCostServiceImpl implements AppCostService {
@Override @Override
public Page<CostDto> appCheckCostList(AppCheckCostListReq req) { public Page<CostDto> appCheckCostList(AppCheckCostListReq req) {
IPage<CostDomain> costDomainIPage = new Page<>(req.getPageNum(), req.getPageSize()) IPage<CostDomain> costDomainIPage = new Page<>(req.getPageNum(), req.getPageSize());
return (Page<CostDto>) costDao.appCheckCostList(costDomainIPage, req).convert(CostDomain::castToDto); return (Page<CostDto>) costDao.appCheckCostList(costDomainIPage, req).convert(CostDomain::castToDto);
} }
@Override @Override
public void appCostPass(AppCostPassReq req) { public void appCostPass(AppCostPassReq req) {
CostState costState = this.getCostState(req.getCostNo()); CostContext costContext = this.getCostState(req.getCostNo(), req.getOaUserId());
costState.handle(); costContext.handle();
} }
@Override @Override
public void appCostReject(AppCostRejectReq req) { public void appCostReject(AppCostRejectReq req) {
CostState costState = this.getCostState(req.getCostNo()); CostContext costContext = this.getCostState(req.getCostNo(), req.getOaUserId());
costState.refuse(req.getRejectReason()); costContext.refuse(req.getRejectReason());
} }
private CostState getCostState(String costNo) { private CostContext getCostState(String costNo, Integer oaUserId) {
CostDomain costDomain = costDao.selectByCostNo(costNo); CostDomain costDomain = costDao.selectByCostNo(costNo);
CostState costState;
CostContext costContext;
switch (costDomain.getCostStatus()) { switch (costDomain.getCostStatus()) {
case CostDomain.STATUS_DEPARTMENT_CHECK: case CostDomain.STATUS_DEPARTMENT_CHECK:
return SpringContextUtil.getBean(DepartmentCheckState.class); costState = SpringContextUtil.getBean(DepartmentCheckState.class);
costContext = new CostContext(costNo, oaUserId);
costContext.setCostState(costState);
return costContext;
case CostDomain.STATUS_FINANCIAL_CHECK: case CostDomain.STATUS_FINANCIAL_CHECK:
return SpringContextUtil.getBean(FinancialCheckState.class); costState = SpringContextUtil.getBean(FinancialCheckState.class);
costContext = new CostContext(costNo, oaUserId);
costContext.setCostState(costState);
return costContext;
case CostDomain.STATUS_HR_CHECK: case CostDomain.STATUS_HR_CHECK:
return SpringContextUtil.getBean(HrCheckState.class); costState = SpringContextUtil.getBean(HrCheckState.class);
costContext = new CostContext(costNo, oaUserId);
costContext.setCostState(costState);
return costContext;
case CostDomain.STATUS_FINAL_CHECK: case CostDomain.STATUS_FINAL_CHECK:
return SpringContextUtil.getBean(FinalCheckState.class); costState = SpringContextUtil.getBean(FinalCheckState.class);
costContext = new CostContext(costNo, oaUserId);
costContext.setCostState(costState);
return costContext;
default: default:
throw new BizRuntimeException("invalid cost status"); throw new BizRuntimeException("invalid cost status");
} }
......
...@@ -98,6 +98,7 @@ public class CostFileUtil { ...@@ -98,6 +98,7 @@ public class CostFileUtil {
return qiniuUpload(localFile); return qiniuUpload(localFile);
} }
@SuppressWarnings("all")
public String qiniuUpload(File localFilePath) { public String qiniuUpload(File localFilePath) {
//1、构造一个带指定Zone对象的配置类 //1、构造一个带指定Zone对象的配置类
Configuration cfg = new Configuration(Zone.zone2()); Configuration cfg = new Configuration(Zone.zone2());
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment