Procházet zdrojové kódy

各项目经营分析报表NC取值-税金和管理费用更新

fyz před 4 měsíci
rodič
revize
8dd0b731c0

+ 1 - 0
mjava-lanyun/src/main/java/com/malk/lanyun/Mapper/ProjectAnalysisMapper.java

@@ -21,6 +21,7 @@ public class ProjectAnalysisMapper implements RowMapper<ProjectAnalysis> {
         projectAnalysis.setIncome(resultSet.getBigDecimal("income"));
         projectAnalysis.setPerson(resultSet.getBigDecimal("person"));
         projectAnalysis.setPersonCost(resultSet.getBigDecimal("person_cost"));
+        projectAnalysis.setFoldingRepair(resultSet.getBigDecimal("folding_repair"));
         projectAnalysis.setMaterial(resultSet.getBigDecimal("material"));
         projectAnalysis.setOtherCost(resultSet.getBigDecimal("other_cost"));
         projectAnalysis.setCostSum(resultSet.getBigDecimal("cost_sum"));

+ 1 - 0
mjava-lanyun/src/main/java/com/malk/lanyun/entity/ProjectAnalysis.java

@@ -18,6 +18,7 @@ public class ProjectAnalysis implements Serializable {
     private BigDecimal income;
     private BigDecimal person;
     private BigDecimal personCost;
+    private BigDecimal foldingRepair;
     private BigDecimal material;
     private BigDecimal otherCost;
     private BigDecimal costSum;

Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 95 - 25
mjava-lanyun/src/main/java/com/malk/lanyun/service/impl/NCServiceImpl.java


+ 17 - 9
mjava-lanyun/src/main/java/com/malk/lanyun/service/impl/TimerServiceImpl.java

@@ -411,6 +411,7 @@ public class TimerServiceImpl implements TimerService {
                     " SUM( income ) income, " +
                     " SUM( person ) person, " +
                     " SUM( person_cost ) person_cost, " +
+                    " SUM( folding_repair ) folding_repair, " +
                     " SUM( material ) material, " +
                     " SUM( other_cost ) other_cost, " +
                     " SUM( cost_sum ) cost_sum, " +
@@ -433,6 +434,7 @@ public class TimerServiceImpl implements TimerService {
                     " SUM( income ) income, " +
                     " SUM( person ) person, " +
                     " SUM( person_cost ) person_cost, " +
+                    " SUM( folding_repair ) folding_repair, " +
                     " SUM( material ) material, " +
                     " SUM( other_cost ) other_cost, " +
                     " SUM( cost_sum ) cost_sum, " +
@@ -474,6 +476,7 @@ public class TimerServiceImpl implements TimerService {
                     " `month`," +
                     "  project_name, " +
                     "  predict_income, " +
+                    "  folding_repair, " +
                     "  `open`, " +
                     "  income, " +
                     "  person, " +
@@ -499,6 +502,7 @@ public class TimerServiceImpl implements TimerService {
                     " SUM( `open` ) `open`, " +
                     " SUM( income ) income, " +
                     " SUM( person ) person, " +
+                    " SUM( folding_repair ) folding_repair, " +
                     " SUM( person_cost ) person_cost, " +
                     " SUM( material ) material, " +
                     " SUM( other_cost ) other_cost, " +
@@ -1221,6 +1225,7 @@ public class TimerServiceImpl implements TimerService {
                     " SUM( income ) income, " +
                     " SUM( person ) person, " +
                     " SUM( person_cost ) person_cost, " +
+                    " SUM( folding_repair ) folding_repair, " +
                     " SUM( material ) material, " +
                     " SUM( other_cost ) other_cost, " +
                     " SUM( cost_sum ) cost_sum, " +
@@ -1232,7 +1237,7 @@ public class TimerServiceImpl implements TimerService {
                     " SUM( net_profit ) net_profit, " +
                     " CONCAT(ROUND(SUM( net_profit )/ SUM( income )*100,2),'%') net_margin  " +
                     "FROM " +
-                    " lanyun_project_analysis  " +
+                    " lanyun_project_analysis_copy1  " +
                     " WHERE 1=1 " ;
             /*sql获取第一层合计数据*/
             sql[1]= "SELECT " +
@@ -1243,6 +1248,7 @@ public class TimerServiceImpl implements TimerService {
                     " SUM( income ) income, " +
                     " SUM( person ) person, " +
                     " SUM( person_cost ) person_cost, " +
+                    " SUM( folding_repair ) folding_repair, " +
                     " SUM( material ) material, " +
                     " SUM( other_cost ) other_cost, " +
                     " SUM( cost_sum ) cost_sum, " +
@@ -1254,13 +1260,13 @@ public class TimerServiceImpl implements TimerService {
                     " SUM( net_profit ) net_profit, " +
                     " CONCAT(ROUND(SUM( net_profit )/ SUM( income )*100,2),'%') net_margin  " +
                     "FROM " +
-                    " lanyun_project_analysis  " +
+                    " lanyun_project_analysis_copy1  " +
                     "WHERE 1=1 " ;
             /*sql获取第一层数据总数*/
             sql[2] = "SELECT " +
                     " COUNT(*) total_count  " +
                     "FROM " +
-                    " ( SELECT `month` FROM lanyun_project_analysis WHERE 1 = 1 " ;
+                    " ( SELECT `month` FROM lanyun_project_analysis_copy1 WHERE 1 = 1 " ;
             if (ObjectUtil.isNotNull(data.get("startDate"))) {
                 sql[0] = sql[0] + " AND `month` >= \"" + data.get("startDate") +"\" " ;
                 sql[1] = sql[1] + " AND `month` >= \"" + data.get("startDate") +"\" " ;
@@ -1284,6 +1290,7 @@ public class TimerServiceImpl implements TimerService {
                     " `month`," +
                     "  project_name, " +
                     "  predict_income, " +
+                    "  folding_repair, " +
                     "  `open`, " +
                     "  income, " +
                     "  person, " +
@@ -1299,7 +1306,7 @@ public class TimerServiceImpl implements TimerService {
                     "  net_profit, " +
                     "  CONCAT(ROUND(net_margin*100,2),'%') net_margin  " +
                     "FROM " +
-                    " lanyun_project_analysis " +
+                    " lanyun_project_analysis_copy1 " +
                     " WHERE 1=1";
             /*sql获取第二层合计数据*/
             sql[1] = "SELECT " +
@@ -1309,6 +1316,7 @@ public class TimerServiceImpl implements TimerService {
                     " SUM( `open` ) `open`, " +
                     " SUM( income ) income, " +
                     " SUM( person ) person, " +
+                    " SUM( folding_repair ) folding_repair, " +
                     " SUM( person_cost ) person_cost, " +
                     " SUM( material ) material, " +
                     " SUM( other_cost ) other_cost, " +
@@ -1321,13 +1329,13 @@ public class TimerServiceImpl implements TimerService {
                     " SUM( net_profit ) net_profit, " +
                     " CONCAT(ROUND(SUM( net_profit )/ SUM( income )*100,2),'%') net_margin " +
                     " FROM " +
-                    " lanyun_project_analysis  " +
+                    " lanyun_project_analysis_copy1  " +
                     " WHERE 1=1 ";
             /*sql获取第二层数据总数*/
             sql[2] = "SELECT " +
                     " COUNT(*) total_count " +
                     " FROM " +
-                    " lanyun_project_analysis  " +
+                    " lanyun_project_analysis_copy1  " +
                     " WHERE 1=1 ";
             if (data.containsKey("startDate") || data.containsKey("endDate")){
                 data.remove("month");
@@ -1355,9 +1363,9 @@ public class TimerServiceImpl implements TimerService {
             log.info("sql[0]:{}",sql[0]);
             log.info("sql[2]:{}",sql[2]);
         }
-        sql[3]="SELECT DISTINCT project_name FROM lanyun_project_analysis;";
-        sql[4]="SELECT DISTINCT format FROM lanyun_project_analysis;";
-        sql[5]="SELECT DISTINCT customer_system FROM lanyun_project_analysis;";
+        sql[3]="SELECT DISTINCT project_name FROM lanyun_project_analysis_copy1;";
+        sql[4]="SELECT DISTINCT format FROM lanyun_project_analysis_copy1;";
+        sql[5]="SELECT DISTINCT customer_system FROM lanyun_project_analysis_copy1;";
 
         List<ProjectAnalysis> analysisList = jdbcTemplate.query(sql[0], new ProjectAnalysisMapper());
         List<ProjectAnalysis> analysisSum= jdbcTemplate.query(sql[1], new ProjectAnalysisMapper());