Browse Source

项目人员表

lamphua 1 year ago
parent
commit
cfccfdaec1

+ 114
- 0
oa-back/ruoyi-admin/src/main/java/com/ruoyi/web/controller/oa/CmcProjectWorkerController.java View File

@@ -0,0 +1,114 @@
1
+package com.ruoyi.web.controller.oa;
2
+
3
+import java.util.List;
4
+import javax.servlet.http.HttpServletResponse;
5
+import org.springframework.security.access.prepost.PreAuthorize;
6
+import org.springframework.beans.factory.annotation.Autowired;
7
+import org.springframework.web.bind.annotation.GetMapping;
8
+import org.springframework.web.bind.annotation.PostMapping;
9
+import org.springframework.web.bind.annotation.PutMapping;
10
+import org.springframework.web.bind.annotation.DeleteMapping;
11
+import org.springframework.web.bind.annotation.PathVariable;
12
+import org.springframework.web.bind.annotation.RequestBody;
13
+import org.springframework.web.bind.annotation.RequestMapping;
14
+import org.springframework.web.bind.annotation.RestController;
15
+import com.ruoyi.common.annotation.Log;
16
+import com.ruoyi.common.core.controller.BaseController;
17
+import com.ruoyi.common.core.domain.AjaxResult;
18
+import com.ruoyi.common.enums.BusinessType;
19
+import com.ruoyi.oa.domain.CmcProjectWorker;
20
+import com.ruoyi.oa.service.ICmcProjectWorkerService;
21
+import com.ruoyi.common.utils.poi.ExcelUtil;
22
+import com.ruoyi.common.core.page.TableDataInfo;
23
+
24
+/**
25
+ * cmc项目人员Controller
26
+ * 
27
+ * @author cmc
28
+ * @date 2024-03-26
29
+ */
30
+@RestController
31
+@RequestMapping("/oa/projectWorker")
32
+public class CmcProjectWorkerController extends BaseController
33
+{
34
+    @Autowired
35
+    private ICmcProjectWorkerService cmcProjectWorkerService;
36
+
37
+    /**
38
+     * 查询cmc项目人员列表
39
+     */
40
+    @PreAuthorize("@ss.hasPermi('oa:projectWorker:list')")
41
+    @GetMapping("/list")
42
+    public TableDataInfo list(CmcProjectWorker cmcProjectWorker)
43
+    {
44
+        startPage();
45
+        List<CmcProjectWorker> list = cmcProjectWorkerService.selectCmcProjectWorkerList(cmcProjectWorker);
46
+        return getDataTable(list);
47
+    }
48
+
49
+    /**
50
+     * 导出cmc项目人员列表
51
+     */
52
+    @PreAuthorize("@ss.hasPermi('oa:projectWorker:export')")
53
+    @Log(title = "cmc项目人员", businessType = BusinessType.EXPORT)
54
+    @PostMapping("/export")
55
+    public void export(HttpServletResponse response, CmcProjectWorker cmcProjectWorker)
56
+    {
57
+        List<CmcProjectWorker> list = cmcProjectWorkerService.selectCmcProjectWorkerList(cmcProjectWorker);
58
+        ExcelUtil<CmcProjectWorker> util = new ExcelUtil<CmcProjectWorker>(CmcProjectWorker.class);
59
+        util.exportExcel(response, list, "cmc项目人员数据");
60
+    }
61
+
62
+    /**
63
+     * 获取cmc项目人员详细信息
64
+     */
65
+    @PreAuthorize("@ss.hasPermi('oa:projectWorker:query')")
66
+    @GetMapping(value = "/{id}")
67
+    public AjaxResult getInfo(@PathVariable("id") String id)
68
+    {
69
+        return success(cmcProjectWorkerService.selectCmcProjectWorkerById(id));
70
+    }
71
+
72
+    /**
73
+     * 获取项目负责人负责的项目详细信息
74
+     */
75
+    @PreAuthorize("@ss.hasPermi('oa:projectWorker:query')")
76
+    @GetMapping("/projectLeader")
77
+    public AjaxResult getListByProjectLeader(String projectLeader)
78
+    {
79
+        return success(cmcProjectWorkerService.selectCmcProjectWorkerListByProjectLeader(projectLeader));
80
+    }
81
+
82
+    /**
83
+     * 新增cmc项目人员
84
+     */
85
+    @PreAuthorize("@ss.hasPermi('oa:projectWorker:add')")
86
+    @Log(title = "cmc项目人员", businessType = BusinessType.INSERT)
87
+    @PostMapping
88
+    public AjaxResult add(@RequestBody CmcProjectWorker cmcProjectWorker)
89
+    {
90
+        return toAjax(cmcProjectWorkerService.insertCmcProjectWorker(cmcProjectWorker));
91
+    }
92
+
93
+    /**
94
+     * 修改cmc项目人员
95
+     */
96
+    @PreAuthorize("@ss.hasPermi('oa:projectWorker:edit')")
97
+    @Log(title = "cmc项目人员", businessType = BusinessType.UPDATE)
98
+    @PutMapping
99
+    public AjaxResult edit(@RequestBody CmcProjectWorker cmcProjectWorker)
100
+    {
101
+        return toAjax(cmcProjectWorkerService.updateCmcProjectWorker(cmcProjectWorker));
102
+    }
103
+
104
+    /**
105
+     * 删除cmc项目人员
106
+     */
107
+    @PreAuthorize("@ss.hasPermi('oa:projectWorker:remove')")
108
+    @Log(title = "cmc项目人员", businessType = BusinessType.DELETE)
109
+	@DeleteMapping("/{ids}")
110
+    public AjaxResult remove(@PathVariable String[] ids)
111
+    {
112
+        return toAjax(cmcProjectWorkerService.deleteCmcProjectWorkerByIds(ids));
113
+    }
114
+}

+ 88
- 49
oa-back/ruoyi-system/src/main/java/com/ruoyi/oa/domain/CmcBudget.java View File

@@ -8,9 +8,9 @@ import com.ruoyi.common.core.domain.BaseEntity;
8 8
 
9 9
 /**
10 10
  * cmc预算管理对象 cmc_budget
11
- * 
11
+ *
12 12
  * @author cmc
13
- * @date 2024-03-22
13
+ * @date 2024-03-26
14 14
  */
15 15
 public class CmcBudget extends BaseEntity
16 16
 {
@@ -23,6 +23,8 @@ public class CmcBudget extends BaseEntity
23 23
     @Excel(name = "项目id")
24 24
     private String projectId;
25 25
 
26
+    private CmcProject project;
27
+
26 28
     /** 人员成本 */
27 29
     @Excel(name = "人员成本")
28 30
     private BigDecimal staffCost;
@@ -35,9 +37,13 @@ public class CmcBudget extends BaseEntity
35 37
     @Excel(name = "设备成本")
36 38
     private BigDecimal deviceCost;
37 39
 
40
+    /** 固定成本 */
41
+    @Excel(name = "固定成本")
42
+    private BigDecimal fixCost;
43
+
38 44
     /** 预结算额 */
39 45
     @Excel(name = "预结算额")
40
-    private BigDecimal budgetSettle;
46
+    private BigDecimal settleExpense;
41 47
 
42 48
     /** 外协费用 */
43 49
     @Excel(name = "外协费用")
@@ -55,9 +61,13 @@ public class CmcBudget extends BaseEntity
55 61
     @Excel(name = "其他费用")
56 62
     private BigDecimal otherExpense;
57 63
 
64
+    /** 直接成本 */
65
+    @Excel(name = "直接成本")
66
+    private BigDecimal directExpense;
67
+
58 68
     /** 预算总额 */
59 69
     @Excel(name = "预算总额")
60
-    private BigDecimal totalExpense;
70
+    private BigDecimal totalBudget;
61 71
 
62 72
     /** 编制人 */
63 73
     @Excel(name = "编制人")
@@ -67,120 +77,147 @@ public class CmcBudget extends BaseEntity
67 77
     @Excel(name = "审核人")
68 78
     private Long auditor;
69 79
 
70
-    public void setBudgetId(String budgetId) 
80
+    public void setBudgetId(String budgetId)
71 81
     {
72 82
         this.budgetId = budgetId;
73 83
     }
74 84
 
75
-    public String getBudgetId() 
85
+    public String getBudgetId()
76 86
     {
77 87
         return budgetId;
78 88
     }
79
-    public void setProjectId(String projectId) 
89
+    public void setProjectId(String projectId)
80 90
     {
81 91
         this.projectId = projectId;
82 92
     }
83 93
 
84
-    public String getProjectId() 
94
+    public String getProjectId()
85 95
     {
86 96
         return projectId;
87 97
     }
88
-    public void setStaffCost(BigDecimal staffCost) 
98
+    public void setProject(CmcProject project)
99
+    {
100
+        this.project = project;
101
+    }
102
+
103
+    public CmcProject getProject()
104
+    {
105
+        return project;
106
+    }
107
+    public void setStaffCost(BigDecimal staffCost)
89 108
     {
90 109
         this.staffCost = staffCost;
91 110
     }
92 111
 
93
-    public BigDecimal getStaffCost() 
112
+    public BigDecimal getStaffCost()
94 113
     {
95 114
         return staffCost;
96 115
     }
97
-    public void setCarCost(BigDecimal carCost) 
116
+    public void setCarCost(BigDecimal carCost)
98 117
     {
99 118
         this.carCost = carCost;
100 119
     }
101 120
 
102
-    public BigDecimal getCarCost() 
121
+    public BigDecimal getCarCost()
103 122
     {
104 123
         return carCost;
105 124
     }
106
-    public void setDeviceCost(BigDecimal deviceCost) 
125
+    public void setDeviceCost(BigDecimal deviceCost)
107 126
     {
108 127
         this.deviceCost = deviceCost;
109 128
     }
110 129
 
111
-    public BigDecimal getDeviceCost() 
130
+    public BigDecimal getDeviceCost()
112 131
     {
113 132
         return deviceCost;
114 133
     }
115
-    public void setBudgetSettle(BigDecimal budgetSettle) 
134
+    public void setFixCost(BigDecimal fixCost)
135
+    {
136
+        this.fixCost = fixCost;
137
+    }
138
+
139
+    public BigDecimal getFixCost()
116 140
     {
117
-        this.budgetSettle = budgetSettle;
141
+        return fixCost;
142
+    }
143
+    public void setSettleExpense(BigDecimal settleExpense)
144
+    {
145
+        this.settleExpense = settleExpense;
118 146
     }
119 147
 
120
-    public BigDecimal getBudgetSettle() 
148
+    public BigDecimal getSettleExpense()
121 149
     {
122
-        return budgetSettle;
150
+        return settleExpense;
123 151
     }
124
-    public void setOutExpense(BigDecimal outExpense) 
152
+    public void setOutExpense(BigDecimal outExpense)
125 153
     {
126 154
         this.outExpense = outExpense;
127 155
     }
128 156
 
129
-    public BigDecimal getOutExpense() 
157
+    public BigDecimal getOutExpense()
130 158
     {
131 159
         return outExpense;
132 160
     }
133
-    public void setBusinessExpense(BigDecimal businessExpense) 
161
+    public void setBusinessExpense(BigDecimal businessExpense)
134 162
     {
135 163
         this.businessExpense = businessExpense;
136 164
     }
137 165
 
138
-    public BigDecimal getBusinessExpense() 
166
+    public BigDecimal getBusinessExpense()
139 167
     {
140 168
         return businessExpense;
141 169
     }
142
-    public void setRentExpense(BigDecimal rentExpense) 
170
+    public void setRentExpense(BigDecimal rentExpense)
143 171
     {
144 172
         this.rentExpense = rentExpense;
145 173
     }
146 174
 
147
-    public BigDecimal getRentExpense() 
175
+    public BigDecimal getRentExpense()
148 176
     {
149 177
         return rentExpense;
150 178
     }
151
-    public void setOtherExpense(BigDecimal otherExpense) 
179
+    public void setOtherExpense(BigDecimal otherExpense)
152 180
     {
153 181
         this.otherExpense = otherExpense;
154 182
     }
155 183
 
156
-    public BigDecimal getOtherExpense() 
184
+    public BigDecimal getOtherExpense()
157 185
     {
158 186
         return otherExpense;
159 187
     }
160
-    public void setTotalExpense(BigDecimal totalExpense) 
188
+    public void setDirectExpense(BigDecimal directExpense)
189
+    {
190
+        this.directExpense = directExpense;
191
+    }
192
+
193
+    public BigDecimal getDirectExpense()
194
+    {
195
+        return directExpense;
196
+    }
197
+    public void setTotalBudget(BigDecimal totalBudget)
161 198
     {
162
-        this.totalExpense = totalExpense;
199
+        this.totalBudget = totalBudget;
163 200
     }
164 201
 
165
-    public BigDecimal getTotalExpense() 
202
+    public BigDecimal getTotalBudget()
166 203
     {
167
-        return totalExpense;
204
+        return totalBudget;
168 205
     }
169
-    public void setCompiler(Long compiler) 
206
+    public void setCompiler(Long compiler)
170 207
     {
171 208
         this.compiler = compiler;
172 209
     }
173 210
 
174
-    public Long getCompiler() 
211
+    public Long getCompiler()
175 212
     {
176 213
         return compiler;
177 214
     }
178
-    public void setAuditor(Long auditor) 
215
+    public void setAuditor(Long auditor)
179 216
     {
180 217
         this.auditor = auditor;
181 218
     }
182 219
 
183
-    public Long getAuditor() 
220
+    public Long getAuditor()
184 221
     {
185 222
         return auditor;
186 223
     }
@@ -188,20 +225,22 @@ public class CmcBudget extends BaseEntity
188 225
     @Override
189 226
     public String toString() {
190 227
         return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
191
-            .append("budgetId", getBudgetId())
192
-            .append("projectId", getProjectId())
193
-            .append("staffCost", getStaffCost())
194
-            .append("carCost", getCarCost())
195
-            .append("deviceCost", getDeviceCost())
196
-            .append("budgetSettle", getBudgetSettle())
197
-            .append("outExpense", getOutExpense())
198
-            .append("businessExpense", getBusinessExpense())
199
-            .append("rentExpense", getRentExpense())
200
-            .append("otherExpense", getOtherExpense())
201
-            .append("totalExpense", getTotalExpense())
202
-            .append("compiler", getCompiler())
203
-            .append("auditor", getAuditor())
204
-            .append("createTime", getCreateTime())
205
-            .toString();
228
+                .append("budgetId", getBudgetId())
229
+                .append("projectId", getProjectId())
230
+                .append("staffCost", getStaffCost())
231
+                .append("carCost", getCarCost())
232
+                .append("deviceCost", getDeviceCost())
233
+                .append("fixCost", getFixCost())
234
+                .append("settleExpense", getSettleExpense())
235
+                .append("outExpense", getOutExpense())
236
+                .append("businessExpense", getBusinessExpense())
237
+                .append("rentExpense", getRentExpense())
238
+                .append("otherExpense", getOtherExpense())
239
+                .append("directExpense", getDirectExpense())
240
+                .append("totalBudget", getTotalBudget())
241
+                .append("compiler", getCompiler())
242
+                .append("auditor", getAuditor())
243
+                .append("createTime", getCreateTime())
244
+                .toString();
206 245
     }
207 246
 }

+ 118
- 0
oa-back/ruoyi-system/src/main/java/com/ruoyi/oa/domain/CmcProjectWorker.java View File

@@ -0,0 +1,118 @@
1
+package com.ruoyi.oa.domain;
2
+
3
+import com.ruoyi.common.core.domain.entity.SysUser;
4
+import org.apache.commons.lang3.builder.ToStringBuilder;
5
+import org.apache.commons.lang3.builder.ToStringStyle;
6
+import com.ruoyi.common.annotation.Excel;
7
+import com.ruoyi.common.core.domain.BaseEntity;
8
+
9
+/**
10
+ * cmc项目人员对象 cmc_project_worker
11
+ * 
12
+ * @author cmc
13
+ * @date 2024-03-26
14
+ */
15
+public class CmcProjectWorker extends BaseEntity
16
+{
17
+    private static final long serialVersionUID = 1L;
18
+
19
+    /** id */
20
+    private String id;
21
+
22
+    /** 项目id */
23
+    @Excel(name = "项目id")
24
+    private String projectId;
25
+
26
+    private CmcProject project;
27
+
28
+    /** 项目负责人 */
29
+    @Excel(name = "项目负责人")
30
+    private String projectLeader;
31
+
32
+    private SysUser user;
33
+
34
+    /** 内业负责人 */
35
+    @Excel(name = "内业负责人")
36
+    private String inWorker;
37
+
38
+    /** 外业负责人 */
39
+    @Excel(name = "外业负责人")
40
+    private String outWorker;
41
+
42
+    public void setId(String id) 
43
+    {
44
+        this.id = id;
45
+    }
46
+
47
+    public String getId() 
48
+    {
49
+        return id;
50
+    }
51
+    public void setProjectId(String projectId) 
52
+    {
53
+        this.projectId = projectId;
54
+    }
55
+
56
+    public String getProjectId() 
57
+    {
58
+        return projectId;
59
+    }
60
+
61
+    public void setProject(CmcProject project)
62
+    {
63
+        this.project = project;
64
+    }
65
+
66
+    public CmcProject getProject()
67
+    {
68
+        return project;
69
+    }
70
+
71
+    public void setProjectLeader(String projectLeader) 
72
+    {
73
+        this.projectLeader = projectLeader;
74
+    }
75
+
76
+    public String getProjectLeader() 
77
+    {
78
+        return projectLeader;
79
+    }
80
+    public void setUser(SysUser user)
81
+    {
82
+        this.user = user;
83
+    }
84
+
85
+    public SysUser getUser()
86
+    {
87
+        return user;
88
+    }
89
+    public void setInWorker(String inWorker) 
90
+    {
91
+        this.inWorker = inWorker;
92
+    }
93
+
94
+    public String getInWorker() 
95
+    {
96
+        return inWorker;
97
+    }
98
+    public void setOutWorker(String outWorker) 
99
+    {
100
+        this.outWorker = outWorker;
101
+    }
102
+
103
+    public String getOutWorker() 
104
+    {
105
+        return outWorker;
106
+    }
107
+
108
+    @Override
109
+    public String toString() {
110
+        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
111
+            .append("id", getId())
112
+            .append("projectId", getProjectId())
113
+            .append("projectLeader", getProjectLeader())
114
+            .append("inWorker", getInWorker())
115
+            .append("outWorker", getOutWorker())
116
+            .toString();
117
+    }
118
+}

+ 71
- 0
oa-back/ruoyi-system/src/main/java/com/ruoyi/oa/mapper/CmcProjectWorkerMapper.java View File

@@ -0,0 +1,71 @@
1
+package com.ruoyi.oa.mapper;
2
+
3
+import java.util.List;
4
+
5
+import com.ruoyi.oa.domain.CmcProject;
6
+import com.ruoyi.oa.domain.CmcProjectWorker;
7
+
8
+/**
9
+ * cmc项目人员Mapper接口
10
+ * 
11
+ * @author cmc
12
+ * @date 2024-03-26
13
+ */
14
+public interface CmcProjectWorkerMapper 
15
+{
16
+    /**
17
+     * 查询cmc项目人员
18
+     * 
19
+     * @param id cmc项目人员主键
20
+     * @return cmc项目人员
21
+     */
22
+    public CmcProjectWorker selectCmcProjectWorkerById(String id);
23
+
24
+    /**
25
+     * 获取项目负责人负责的项目详细信息
26
+     *
27
+     * @param projectLeader cmc项目主键
28
+     * @return cmc项目集合
29
+     */
30
+    public List<CmcProjectWorker> selectCmcProjectWorkerListByProjectLeader(String projectLeader);
31
+
32
+    /**
33
+     * 查询cmc项目人员列表
34
+     * 
35
+     * @param cmcProjectWorker cmc项目人员
36
+     * @return cmc项目人员集合
37
+     */
38
+    public List<CmcProjectWorker> selectCmcProjectWorkerList(CmcProjectWorker cmcProjectWorker);
39
+
40
+    /**
41
+     * 新增cmc项目人员
42
+     * 
43
+     * @param cmcProjectWorker cmc项目人员
44
+     * @return 结果
45
+     */
46
+    public int insertCmcProjectWorker(CmcProjectWorker cmcProjectWorker);
47
+
48
+    /**
49
+     * 修改cmc项目人员
50
+     * 
51
+     * @param cmcProjectWorker cmc项目人员
52
+     * @return 结果
53
+     */
54
+    public int updateCmcProjectWorker(CmcProjectWorker cmcProjectWorker);
55
+
56
+    /**
57
+     * 删除cmc项目人员
58
+     * 
59
+     * @param id cmc项目人员主键
60
+     * @return 结果
61
+     */
62
+    public int deleteCmcProjectWorkerById(String id);
63
+
64
+    /**
65
+     * 批量删除cmc项目人员
66
+     * 
67
+     * @param ids 需要删除的数据主键集合
68
+     * @return 结果
69
+     */
70
+    public int deleteCmcProjectWorkerByIds(String[] ids);
71
+}

+ 71
- 0
oa-back/ruoyi-system/src/main/java/com/ruoyi/oa/service/ICmcProjectWorkerService.java View File

@@ -0,0 +1,71 @@
1
+package com.ruoyi.oa.service;
2
+
3
+import java.util.List;
4
+
5
+import com.ruoyi.oa.domain.CmcProject;
6
+import com.ruoyi.oa.domain.CmcProjectWorker;
7
+
8
+/**
9
+ * cmc项目人员Service接口
10
+ * 
11
+ * @author cmc
12
+ * @date 2024-03-26
13
+ */
14
+public interface ICmcProjectWorkerService 
15
+{
16
+    /**
17
+     * 查询cmc项目人员
18
+     * 
19
+     * @param id cmc项目人员主键
20
+     * @return cmc项目人员
21
+     */
22
+    public CmcProjectWorker selectCmcProjectWorkerById(String id);
23
+
24
+    /**
25
+     * 获取项目负责人负责的项目详细信息
26
+     *
27
+     * @param projectLeader cmc项目主键
28
+     * @return cmc项目集合
29
+     */
30
+    public List<CmcProjectWorker> selectCmcProjectWorkerListByProjectLeader(String projectLeader);
31
+
32
+    /**
33
+     * 查询cmc项目人员列表
34
+     * 
35
+     * @param cmcProjectWorker cmc项目人员
36
+     * @return cmc项目人员集合
37
+     */
38
+    public List<CmcProjectWorker> selectCmcProjectWorkerList(CmcProjectWorker cmcProjectWorker);
39
+
40
+    /**
41
+     * 新增cmc项目人员
42
+     * 
43
+     * @param cmcProjectWorker cmc项目人员
44
+     * @return 结果
45
+     */
46
+    public int insertCmcProjectWorker(CmcProjectWorker cmcProjectWorker);
47
+
48
+    /**
49
+     * 修改cmc项目人员
50
+     * 
51
+     * @param cmcProjectWorker cmc项目人员
52
+     * @return 结果
53
+     */
54
+    public int updateCmcProjectWorker(CmcProjectWorker cmcProjectWorker);
55
+
56
+    /**
57
+     * 批量删除cmc项目人员
58
+     * 
59
+     * @param ids 需要删除的cmc项目人员主键集合
60
+     * @return 结果
61
+     */
62
+    public int deleteCmcProjectWorkerByIds(String[] ids);
63
+
64
+    /**
65
+     * 删除cmc项目人员信息
66
+     * 
67
+     * @param id cmc项目人员主键
68
+     * @return 结果
69
+     */
70
+    public int deleteCmcProjectWorkerById(String id);
71
+}

+ 106
- 0
oa-back/ruoyi-system/src/main/java/com/ruoyi/oa/service/impl/CmcProjectWorkerServiceImpl.java View File

@@ -0,0 +1,106 @@
1
+package com.ruoyi.oa.service.impl;
2
+
3
+import java.util.List;
4
+
5
+import com.ruoyi.oa.domain.CmcProject;
6
+import org.springframework.beans.factory.annotation.Autowired;
7
+import org.springframework.stereotype.Service;
8
+import com.ruoyi.oa.mapper.CmcProjectWorkerMapper;
9
+import com.ruoyi.oa.domain.CmcProjectWorker;
10
+import com.ruoyi.oa.service.ICmcProjectWorkerService;
11
+
12
+/**
13
+ * cmc项目人员Service业务层处理
14
+ * 
15
+ * @author cmc
16
+ * @date 2024-03-26
17
+ */
18
+@Service
19
+public class CmcProjectWorkerServiceImpl implements ICmcProjectWorkerService 
20
+{
21
+    @Autowired
22
+    private CmcProjectWorkerMapper cmcProjectWorkerMapper;
23
+
24
+    /**
25
+     * 查询cmc项目人员
26
+     * 
27
+     * @param id cmc项目人员主键
28
+     * @return cmc项目人员
29
+     */
30
+    @Override
31
+    public CmcProjectWorker selectCmcProjectWorkerById(String id)
32
+    {
33
+        return cmcProjectWorkerMapper.selectCmcProjectWorkerById(id);
34
+    }
35
+
36
+    /**
37
+     * 获取项目负责人负责的项目详细信息
38
+     *
39
+     * @param projectLeader cmc项目主键
40
+     * @return cmc项目集合
41
+     */
42
+    @Override
43
+    public List<CmcProjectWorker> selectCmcProjectWorkerListByProjectLeader(String projectLeader) {
44
+        return cmcProjectWorkerMapper.selectCmcProjectWorkerListByProjectLeader(projectLeader);
45
+    }
46
+
47
+    /**
48
+     * 查询cmc项目人员列表
49
+     * 
50
+     * @param cmcProjectWorker cmc项目人员
51
+     * @return cmc项目人员
52
+     */
53
+    @Override
54
+    public List<CmcProjectWorker> selectCmcProjectWorkerList(CmcProjectWorker cmcProjectWorker)
55
+    {
56
+        return cmcProjectWorkerMapper.selectCmcProjectWorkerList(cmcProjectWorker);
57
+    }
58
+
59
+    /**
60
+     * 新增cmc项目人员
61
+     * 
62
+     * @param cmcProjectWorker cmc项目人员
63
+     * @return 结果
64
+     */
65
+    @Override
66
+    public int insertCmcProjectWorker(CmcProjectWorker cmcProjectWorker)
67
+    {
68
+        return cmcProjectWorkerMapper.insertCmcProjectWorker(cmcProjectWorker);
69
+    }
70
+
71
+    /**
72
+     * 修改cmc项目人员
73
+     * 
74
+     * @param cmcProjectWorker cmc项目人员
75
+     * @return 结果
76
+     */
77
+    @Override
78
+    public int updateCmcProjectWorker(CmcProjectWorker cmcProjectWorker)
79
+    {
80
+        return cmcProjectWorkerMapper.updateCmcProjectWorker(cmcProjectWorker);
81
+    }
82
+
83
+    /**
84
+     * 批量删除cmc项目人员
85
+     * 
86
+     * @param ids 需要删除的cmc项目人员主键
87
+     * @return 结果
88
+     */
89
+    @Override
90
+    public int deleteCmcProjectWorkerByIds(String[] ids)
91
+    {
92
+        return cmcProjectWorkerMapper.deleteCmcProjectWorkerByIds(ids);
93
+    }
94
+
95
+    /**
96
+     * 删除cmc项目人员信息
97
+     * 
98
+     * @param id cmc项目人员主键
99
+     * @return 结果
100
+     */
101
+    @Override
102
+    public int deleteCmcProjectWorkerById(String id)
103
+    {
104
+        return cmcProjectWorkerMapper.deleteCmcProjectWorkerById(id);
105
+    }
106
+}

+ 48
- 30
oa-back/ruoyi-system/src/main/resources/mapper/oa/CmcBudgetMapper.xml View File

@@ -1,53 +1,65 @@
1 1
 <?xml version="1.0" encoding="UTF-8" ?>
2 2
 <!DOCTYPE mapper
3
-PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
4
-"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
3
+        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
4
+        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
5 5
 <mapper namespace="com.ruoyi.oa.mapper.CmcBudgetMapper">
6
-    
6
+
7 7
     <resultMap type="CmcBudget" id="CmcBudgetResult">
8 8
         <result property="budgetId"    column="budget_id"    />
9 9
         <result property="projectId"    column="project_id"    />
10 10
         <result property="staffCost"    column="staff_cost"    />
11 11
         <result property="carCost"    column="car_cost"    />
12 12
         <result property="deviceCost"    column="device_cost"    />
13
-        <result property="budgetSettle"    column="budget_settle"    />
13
+        <result property="fixCost"    column="fix_cost"    />
14
+        <result property="settleExpense"    column="settle_expense"    />
14 15
         <result property="outExpense"    column="out_expense"    />
15 16
         <result property="businessExpense"    column="business_expense"    />
16 17
         <result property="rentExpense"    column="rent_expense"    />
17 18
         <result property="otherExpense"    column="other_expense"    />
18
-        <result property="totalExpense"    column="total_expense"    />
19
+        <result property="directExpense"    column="direct_expense"    />
20
+        <result property="totalBudget"    column="total_budget"    />
19 21
         <result property="compiler"    column="compiler"    />
20 22
         <result property="auditor"    column="auditor"    />
21 23
         <result property="createTime"    column="create_time"    />
24
+        <association property="project"    javaType="CmcProject"         resultMap="CmcProjectResult" />
25
+    </resultMap>
26
+
27
+    <resultMap type="CmcProject" id="CmcProjectResult">
28
+        <result property="projectId"    column="project_id"    />
29
+        <result property="projectNumber"    column="project_number"    />
30
+        <result property="projectName"    column="project_name"    />
22 31
     </resultMap>
23 32
 
24 33
     <sql id="selectCmcBudgetVo">
25
-        select budget_id, project_id, staff_cost, car_cost, device_cost, budget_settle, out_expense, business_expense, rent_expense, other_expense, total_expense, compiler, auditor, create_time from cmc_budget
34
+        select b.budget_id, b.project_id, p.project_number, p.project_name, b.staff_cost, b.car_cost, b.device_cost, b.fix_cost, b.settle_expense, b.out_expense, b.business_expense, b.rent_expense, b.other_expense, b.direct_expense, b.total_budget, b.compiler, b.auditor, b.create_time from cmc_budget as b
35
+            left join cmc_project as p on b.project_id = p.project_id
26 36
     </sql>
27 37
 
28 38
     <select id="selectCmcBudgetList" parameterType="CmcBudget" resultMap="CmcBudgetResult">
29 39
         <include refid="selectCmcBudgetVo"/>
30
-        <where>  
31
-            <if test="projectId != null  and projectId != ''"> and project_id = #{projectId}</if>
32
-            <if test="staffCost != null "> and staff_cost = #{staffCost}</if>
33
-            <if test="carCost != null "> and car_cost = #{carCost}</if>
34
-            <if test="deviceCost != null "> and device_cost = #{deviceCost}</if>
35
-            <if test="budgetSettle != null "> and budget_settle = #{budgetSettle}</if>
36
-            <if test="outExpense != null "> and out_expense = #{outExpense}</if>
37
-            <if test="businessExpense != null "> and business_expense = #{businessExpense}</if>
38
-            <if test="rentExpense != null "> and rent_expense = #{rentExpense}</if>
39
-            <if test="otherExpense != null "> and other_expense = #{otherExpense}</if>
40
-            <if test="totalExpense != null "> and total_expense = #{totalExpense}</if>
41
-            <if test="compiler != null "> and compiler = #{compiler}</if>
42
-            <if test="auditor != null "> and auditor = #{auditor}</if>
40
+        <where>
41
+            <if test="projectId != null  and projectId != ''"> and b.project_id = #{projectId}</if>
42
+            <if test="staffCost != null "> and b.staff_cost = #{staffCost}</if>
43
+            <if test="carCost != null "> and b.car_cost = #{carCost}</if>
44
+            <if test="deviceCost != null "> and b.device_cost = #{deviceCost}</if>
45
+            <if test="fixCost != null "> and b.fix_cost = #{fixCost}</if>
46
+            <if test="settleExpense != null "> and b.settle_expense = #{settleExpense}</if>
47
+            <if test="outExpense != null "> and b.out_expense = #{outExpense}</if>
48
+            <if test="businessExpense != null "> and b.business_expense = #{businessExpense}</if>
49
+            <if test="rentExpense != null "> and b.rent_expense = #{rentExpense}</if>
50
+            <if test="otherExpense != null "> and b.other_expense = #{otherExpense}</if>
51
+            <if test="directExpense != null "> and b.direct_expense = #{directExpense}</if>
52
+            <if test="totalBudget != null "> and b.total_budget = #{totalBudget}</if>
53
+            <if test="compiler != null "> and b.compiler = #{compiler}</if>
54
+            <if test="auditor != null "> and b.auditor = #{auditor}</if>
43 55
         </where>
44 56
     </select>
45
-    
57
+
46 58
     <select id="selectCmcBudgetByBudgetId" parameterType="String" resultMap="CmcBudgetResult">
47 59
         <include refid="selectCmcBudgetVo"/>
48 60
         where budget_id = #{budgetId}
49 61
     </select>
50
-        
62
+
51 63
     <insert id="insertCmcBudget" parameterType="CmcBudget">
52 64
         insert into cmc_budget
53 65
         <trim prefix="(" suffix=")" suffixOverrides=",">
@@ -56,32 +68,36 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
56 68
             <if test="staffCost != null">staff_cost,</if>
57 69
             <if test="carCost != null">car_cost,</if>
58 70
             <if test="deviceCost != null">device_cost,</if>
59
-            <if test="budgetSettle != null">budget_settle,</if>
71
+            <if test="fixCost != null">fix_cost,</if>
72
+            <if test="settleExpense != null">settle_expense,</if>
60 73
             <if test="outExpense != null">out_expense,</if>
61 74
             <if test="businessExpense != null">business_expense,</if>
62 75
             <if test="rentExpense != null">rent_expense,</if>
63 76
             <if test="otherExpense != null">other_expense,</if>
64
-            <if test="totalExpense != null">total_expense,</if>
77
+            <if test="directExpense != null">direct_expense,</if>
78
+            <if test="totalBudget != null">total_budget,</if>
65 79
             <if test="compiler != null">compiler,</if>
66 80
             <if test="auditor != null">auditor,</if>
67 81
             <if test="createTime != null">create_time,</if>
68
-         </trim>
82
+        </trim>
69 83
         <trim prefix="values (" suffix=")" suffixOverrides=",">
70 84
             <if test="budgetId != null">#{budgetId},</if>
71 85
             <if test="projectId != null">#{projectId},</if>
72 86
             <if test="staffCost != null">#{staffCost},</if>
73 87
             <if test="carCost != null">#{carCost},</if>
74 88
             <if test="deviceCost != null">#{deviceCost},</if>
75
-            <if test="budgetSettle != null">#{budgetSettle},</if>
89
+            <if test="fixCost != null">#{fixCost},</if>
90
+            <if test="settleExpense != null">#{settleExpense},</if>
76 91
             <if test="outExpense != null">#{outExpense},</if>
77 92
             <if test="businessExpense != null">#{businessExpense},</if>
78 93
             <if test="rentExpense != null">#{rentExpense},</if>
79 94
             <if test="otherExpense != null">#{otherExpense},</if>
80
-            <if test="totalExpense != null">#{totalExpense},</if>
95
+            <if test="directExpense != null">#{directExpense},</if>
96
+            <if test="totalBudget != null">#{totalBudget},</if>
81 97
             <if test="compiler != null">#{compiler},</if>
82 98
             <if test="auditor != null">#{auditor},</if>
83 99
             <if test="createTime != null">#{createTime},</if>
84
-         </trim>
100
+        </trim>
85 101
     </insert>
86 102
 
87 103
     <update id="updateCmcBudget" parameterType="CmcBudget">
@@ -91,12 +107,14 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
91 107
             <if test="staffCost != null">staff_cost = #{staffCost},</if>
92 108
             <if test="carCost != null">car_cost = #{carCost},</if>
93 109
             <if test="deviceCost != null">device_cost = #{deviceCost},</if>
94
-            <if test="budgetSettle != null">budget_settle = #{budgetSettle},</if>
110
+            <if test="fixCost != null">fix_cost = #{fixCost},</if>
111
+            <if test="settleExpense != null">settle_expense = #{settleExpense},</if>
95 112
             <if test="outExpense != null">out_expense = #{outExpense},</if>
96 113
             <if test="businessExpense != null">business_expense = #{businessExpense},</if>
97 114
             <if test="rentExpense != null">rent_expense = #{rentExpense},</if>
98 115
             <if test="otherExpense != null">other_expense = #{otherExpense},</if>
99
-            <if test="totalExpense != null">total_expense = #{totalExpense},</if>
116
+            <if test="directExpense != null">direct_expense = #{directExpense},</if>
117
+            <if test="totalBudget != null">total_budget = #{totalBudget},</if>
100 118
             <if test="compiler != null">compiler = #{compiler},</if>
101 119
             <if test="auditor != null">auditor = #{auditor},</if>
102 120
             <if test="createTime != null">create_time = #{createTime},</if>
@@ -109,7 +127,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
109 127
     </delete>
110 128
 
111 129
     <delete id="deleteCmcBudgetByBudgetIds" parameterType="String">
112
-        delete from cmc_budget where budget_id in 
130
+        delete from cmc_budget where budget_id in
113 131
         <foreach item="budgetId" collection="array" open="(" separator="," close=")">
114 132
             #{budgetId}
115 133
         </foreach>

+ 2
- 2
oa-back/ruoyi-system/src/main/resources/mapper/oa/CmcCarApprovalMapper.xml View File

@@ -59,8 +59,8 @@
59 59
     <select id="selectCmcCarApprovalList" parameterType="CmcCarApproval" resultMap="CmcCarApprovalResult">
60 60
         <include refid="selectCmcCarApprovalVo"/>
61 61
         <where>
62
-            <if test="applier != null "> and ca.ca.applier = #{applier}</if>
63
-            <if test="useDept != null "> and da.use_dept = #{useDept}</if>
62
+            <if test="applier != null "> and ca.applier = #{applier}</if>
63
+            <if test="useDept != null "> and ca.use_dept = #{useDept}</if>
64 64
             <if test="cars != null  and cars != ''"> and ca.cars = #{cars}</if>
65 65
             <if test="drivers != null  and drivers != ''"> and ca.drivers = #{drivers}</if>
66 66
             <if test="projectId != null  and projectId != ''"> and ca.project_id = #{projectId}</if>

+ 93
- 0
oa-back/ruoyi-system/src/main/resources/mapper/oa/CmcProjectWorkerMapper.xml View File

@@ -0,0 +1,93 @@
1
+<?xml version="1.0" encoding="UTF-8" ?>
2
+<!DOCTYPE mapper
3
+PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
4
+"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
5
+<mapper namespace="com.ruoyi.oa.mapper.CmcProjectWorkerMapper">
6
+    
7
+    <resultMap type="CmcProjectWorker" id="CmcProjectWorkerResult">
8
+        <result property="id"    column="id"    />
9
+        <result property="projectId"    column="project_id"    />
10
+        <result property="projectLeader"    column="project_leader"    />
11
+        <result property="inWorker"    column="in_worker"    />
12
+        <result property="outWorker"    column="out_worker"    />
13
+        <association property="user"    javaType="SysUser"         resultMap="SysUserResult" />
14
+        <association property="project"    javaType="CmcProject"         resultMap="CmcProjectResult" />
15
+    </resultMap>
16
+
17
+    <resultMap type="SysUser" id="SysUserResult">
18
+        <result property="userId"    column="user_id"    />
19
+        <result property="nickName"    column="nick_name"    />
20
+    </resultMap>
21
+
22
+    <resultMap type="CmcProject" id="CmcProjectResult">
23
+        <result property="projectId"    column="project_id"    />
24
+        <result property="projectNumber"    column="project_number"    />
25
+        <result property="projectName"    column="project_name"    />
26
+    </resultMap>
27
+
28
+    <sql id="selectCmcProjectWorkerVo">
29
+        select pw.id, pw.project_id, p.project_number, p.project_name, pw.project_leader, u.nick_name, pw.in_worker, pw.out_worker from cmc_project_worker as pw
30
+            left join sys_user as u on u.user_id = pw.project_leader
31
+            left join cmc_project as p on p.project_id = pw.project_id
32
+    </sql>
33
+
34
+    <select id="selectCmcProjectWorkerList" parameterType="CmcProjectWorker" resultMap="CmcProjectWorkerResult">
35
+        <include refid="selectCmcProjectWorkerVo"/>
36
+        <where>  
37
+            <if test="projectId != null  and projectId != ''"> and pw.project_id = #{projectId}</if>
38
+            <if test="projectLeader != null  and projectLeader != ''"> and pw.project_leader = #{projectLeader}</if>
39
+            <if test="inWorker != null  and inWorker != ''"> and pw.in_worker = #{inWorker}</if>
40
+            <if test="outWorker != null  and outWorker != ''"> and pw.out_worker = #{outWorker}</if>
41
+        </where>
42
+    </select>
43
+
44
+    <select id="selectCmcProjectWorkerById" parameterType="String" resultMap="CmcProjectWorkerResult">
45
+        <include refid="selectCmcProjectWorkerVo"/>
46
+        where id = #{id}
47
+    </select>
48
+
49
+    <select id="selectCmcProjectWorkerListByProjectLeader" parameterType="String" resultMap="CmcProjectWorkerResult">
50
+        <include refid="selectCmcProjectWorkerVo"/>
51
+        where pw.project_leader = #{projectLeader}
52
+    </select>
53
+
54
+    <insert id="insertCmcProjectWorker" parameterType="CmcProjectWorker">
55
+        insert into cmc_project_worker
56
+        <trim prefix="(" suffix=")" suffixOverrides=",">
57
+            <if test="id != null">id,</if>
58
+            <if test="projectId != null">project_id,</if>
59
+            <if test="projectLeader != null">project_leader,</if>
60
+            <if test="inWorker != null">in_worker,</if>
61
+            <if test="outWorker != null">out_worker,</if>
62
+         </trim>
63
+        <trim prefix="values (" suffix=")" suffixOverrides=",">
64
+            <if test="id != null">#{id},</if>
65
+            <if test="projectId != null">#{projectId},</if>
66
+            <if test="projectLeader != null">#{projectLeader},</if>
67
+            <if test="inWorker != null">#{inWorker},</if>
68
+            <if test="outWorker != null">#{outWorker},</if>
69
+         </trim>
70
+    </insert>
71
+
72
+    <update id="updateCmcProjectWorker" parameterType="CmcProjectWorker">
73
+        update cmc_project_worker
74
+        <trim prefix="SET" suffixOverrides=",">
75
+            <if test="projectId != null">project_id = #{projectId},</if>
76
+            <if test="projectLeader != null">project_leader = #{projectLeader},</if>
77
+            <if test="inWorker != null">in_worker = #{inWorker},</if>
78
+            <if test="outWorker != null">out_worker = #{outWorker},</if>
79
+        </trim>
80
+        where id = #{id}
81
+    </update>
82
+
83
+    <delete id="deleteCmcProjectWorkerById" parameterType="String">
84
+        delete from cmc_project_worker where id = #{id}
85
+    </delete>
86
+
87
+    <delete id="deleteCmcProjectWorkerByIds" parameterType="String">
88
+        delete from cmc_project_worker where id in 
89
+        <foreach item="id" collection="array" open="(" separator="," close=")">
90
+            #{id}
91
+        </foreach>
92
+    </delete>
93
+</mapper>

+ 292
- 119
oa-back/sql/sql.sql View File

@@ -1360,8 +1360,8 @@ create table cmc_project  (
1360 1360
   is_finished			char(1)					default null		comment '项目状态(0进行中、1已结束)',
1361 1361
   project_source		char(1)					default null		comment '项目来源(0院内、1院外)',
1362 1362
   party_a				varchar(50)				default null		comment '甲方单位',
1363
-  contact_person		varchar(10)				default null		comment '联系人',
1364
-  telephone				char(11)				default null		comment '联系电话',
1363
+  contact_person		varchar(20)				default null		comment '联系人',
1364
+  telephone				char(50)				default null		comment '联系电话',
1365 1365
   contract_id			char(10)				default null		comment '合同编码',
1366 1366
   project_type			varchar(20)				default null		comment '项目类型',
1367 1367
   project_level			char(1)					default null		comment '项目级别(0一般项目、1重大项目)',
@@ -1375,123 +1375,122 @@ create table cmc_project  (
1375 1375
 -- ----------------------------
1376 1376
 -- 初始化-项目表数据
1377 1377
 -- ----------------------------
1378
-INSERT INTO `cmc_project` VALUES ('1', NULL, '重庆地铁监测', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1379
-INSERT INTO `cmc_project` VALUES ('2', NULL, '金川测量中心', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1380
-INSERT INTO `cmc_project` VALUES ('3', NULL, '双江口测量中心', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1381
-INSERT INTO `cmc_project` VALUES ('4', NULL, '泸县房地一体', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1382
-INSERT INTO `cmc_project` VALUES ('5', NULL, '南江县农房登记权籍调查', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1383
-INSERT INTO `cmc_project` VALUES ('6', NULL, '牙根5000地形图', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1384
-INSERT INTO `cmc_project` VALUES ('7', NULL, '都江堰管网', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1385
-INSERT INTO `cmc_project` VALUES ('8', '2019W33', '美姑县扶贫项目土地整理区域1:2000高清正摄影像(DOM)制作', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1386
-INSERT INTO `cmc_project` VALUES ('9', '2021C101', '惠州惠阳区屋顶分布式光伏电站测绘项目', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1387
-INSERT INTO `cmc_project` VALUES ('10', '2021C40', '重庆轨道交通4号线西延伸段工程施工监测及控制测量', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1388
-INSERT INTO `cmc_project` VALUES ('11', '2021C81', '雅鲁藏布江下游JW梯级水电站测绘工作', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1389
-INSERT INTO `cmc_project` VALUES ('12', '2021C85', '老木孔航电枢纽工程施工测量控制网建网及首次观测', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1390
-INSERT INTO `cmc_project` VALUES ('13', '2022C12', '硬梁包电站扯索坝和二里坝桥行洪论证测绘', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1391
-INSERT INTO `cmc_project` VALUES ('14', '2022C29', '雅安市名山区百丈镇临溪河综合整治项目地形图测绘', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1392
-INSERT INTO `cmc_project` VALUES ('15', '2022C46', '猴子岩水电站取水口及水厂新址1:500地形图测绘', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1393
-INSERT INTO `cmc_project` VALUES ('16', '2022C56', '新华水力发电有限公司博州10万千瓦储热型光热配建90万千瓦新能源项目地形图测绘', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1394
-INSERT INTO `cmc_project` VALUES ('17', '2022C65', '大熊猫国家公园芦山县长石坝-南天门、鹿厂河-九里岗防火道路恢复重建工程地形图测绘', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1395
-INSERT INTO `cmc_project` VALUES ('18', '2022C66', '大熊猫国家公园芦山县保护管理设施项目地形图测绘', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1396
-INSERT INTO `cmc_project` VALUES ('19', '2022C76', '芦山县市政公园恢复及重建工程项目地形图测绘', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1397
-INSERT INTO `cmc_project` VALUES ('20', '2022C81', ' 宜宾蟠龙抽水蓄能电站地形图测绘', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1398
-INSERT INTO `cmc_project` VALUES ('21', '2022C85', '金沙江上游清洁能源基地叶巴滩抽水蓄能电站地形图测绘', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1399
-INSERT INTO `cmc_project` VALUES ('22', '2022C86', '双滩抽蓄电站测绘工作', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1400
-INSERT INTO `cmc_project` VALUES ('23', '2022W07', '大渡河猴子岩水电站外部变形监测工程(2022年)', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1401
-INSERT INTO `cmc_project` VALUES ('24', '2022W17', '国网西藏拉萨发电公司直孔电站变形监测控制网复测及工作基点校测技术服务', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1402
-INSERT INTO `cmc_project` VALUES ('25', '2022W18', '国网拉萨发电公司2022年直孔大坝、羊湖压力钢管等定期变形监测及年度资料整编技术服务', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1403
-INSERT INTO `cmc_project` VALUES ('26', '2022W24', '广西平那高速公路测量项目', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1404
-INSERT INTO `cmc_project` VALUES ('27', '2022W27', 'G4216线屏山新市至金阳段永善支线基础控制测量及地形图测绘项目', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1405
-INSERT INTO `cmc_project` VALUES ('28', '2022W30', '广元市自然资源局昭化区分局昭化区林权权籍补充调查服务采购项目', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1406
-INSERT INTO `cmc_project` VALUES ('29', '2022W34', '大唐观音岩水电站2022年度变形监测控制网复测及坝前淤积和坝后冲刷测量项目', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1407
-INSERT INTO `cmc_project` VALUES ('30', '2022W38', '仪陇县林权数据整合建库采购项目政府采购合同', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1408
-INSERT INTO `cmc_project` VALUES ('31', '2022W45', '国网西藏拉萨发电公司羊湖电站压力钢管永久变形监测沉降水准工作基点改造施工合同', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1409
-INSERT INTO `cmc_project` VALUES ('32', '2023C01', '绵竹抽水蓄能电站工程区可研阶段地形图测绘', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1410
-INSERT INTO `cmc_project` VALUES ('33', '2023C02', '江油抽水蓄能电站可研阶段工程区1:1000地形图测绘', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1411
-INSERT INTO `cmc_project` VALUES ('34', '2023C05', 'ML及JW水电工程建设征地实物指标调查配合测量', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1412
-INSERT INTO `cmc_project` VALUES ('35', '2023C08', '孟底沟水电站2023年地形图测绘', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1413
-INSERT INTO `cmc_project` VALUES ('36', '2023C10', '德登抽水蓄能电站规划阶段地形图测绘', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1414
-INSERT INTO `cmc_project` VALUES ('37', '2023C101', 'ML水电站可研阶段1:1000地形图测绘', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1415
-INSERT INTO `cmc_project` VALUES ('38', '2023C102', '硬梁包水电站建设征地移民安置土地开发整理临时占地复垦刘河坝1:1000地形图测绘', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1416
-INSERT INTO `cmc_project` VALUES ('39', '2023C12', '雅砻江两河口水电站水库泥沙监测系统建设工程、运行维护及泥沙淤积影响分析研究项目测量工作', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1417
-INSERT INTO `cmc_project` VALUES ('40', '2023C17', '江油抽水蓄能水电站青江补水泵断面测量项目', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1418
-INSERT INTO `cmc_project` VALUES ('41', '2023C18', '芦山抽水蓄能电站可研阶段地形图测绘', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1419
-INSERT INTO `cmc_project` VALUES ('42', '2023C20', '平昌抽水蓄能电站(苟家河库址)预可、可研阶段地形图测绘工作', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1420
-INSERT INTO `cmc_project` VALUES ('43', '2023C22', '牙根一级水电站坝址下游河段整治测绘工作', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1421
-INSERT INTO `cmc_project` VALUES ('44', '2023C23', 'YX移民项目地形图测绘', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1422
-INSERT INTO `cmc_project` VALUES ('45', '2023C24', '岷江干流张坎航电枢纽工程界桩测设工作', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1423
-INSERT INTO `cmc_project` VALUES ('46', '2023C26', '金沙江上游清洁能源基地叶巴滩混合式抽水蓄能电站地形图测绘', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1424
-INSERT INTO `cmc_project` VALUES ('47', '2023C29', 'ML坝址实景三维模型及库区电子沙盘制作', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1425
-INSERT INTO `cmc_project` VALUES ('48', '2023C40', '金阳施控网成果复核', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1426
-INSERT INTO `cmc_project` VALUES ('49', '2023C41', 'ML库区点位配合测量(配合基础设施分公司)', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1427
-INSERT INTO `cmc_project` VALUES ('50', '2023C44', '老木孔水电站库区道路边沟坐标高程测量', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1428
-INSERT INTO `cmc_project` VALUES ('51', '2023C47', '绵竹抽水蓄能电站界桩测设工作', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1429
-INSERT INTO `cmc_project` VALUES ('52', '2023C49', '甘孜抽水蓄能水电站地形图测绘', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1430
-INSERT INTO `cmc_project` VALUES ('53', '2023C52', '老木孔航电枢纽工程排涝区域1:2000地形图测绘', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1431
-INSERT INTO `cmc_project` VALUES ('54', '2023C53', '岷江干流张坎航电枢纽工程排涝区域1:2000地形图测绘', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1432
-INSERT INTO `cmc_project` VALUES ('55', '2023C54', '国能大渡河汉源永利坪光伏电站项目1:500地形图测绘', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1433
-INSERT INTO `cmc_project` VALUES ('56', '2023C56', '长河坝水电站汤坝居民点和土地复垦外部引水工程地形地类图测绘', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1434
-INSERT INTO `cmc_project` VALUES ('57', '2023C57', '官地水电站地形图测绘本', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1435
-INSERT INTO `cmc_project` VALUES ('58', '2023C58', '溪洛渡水电站雷波县元宝乡跑马坪村配合测量', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1436
-INSERT INTO `cmc_project` VALUES ('59', '2023C59', '老沟水库库容曲线测量', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1437
-INSERT INTO `cmc_project` VALUES ('60', '2023C60', '大渡河流域扩机电站坐标转换', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1438
-INSERT INTO `cmc_project` VALUES ('61', '2023C61', '革什扎河吉牛水电站8#支洞口地形图测绘', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1439
-INSERT INTO `cmc_project` VALUES ('62', '2023C62', '铜街子水电站坝后段及渣场1:500地形图测绘', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1440
-INSERT INTO `cmc_project` VALUES ('63', '2023C63', '波罗水电站补充地形地类图测绘', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1441
-INSERT INTO `cmc_project` VALUES ('64', '2023C66', '硬梁包水电站库区实物指标配合测量', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1442
-INSERT INTO `cmc_project` VALUES ('65', '2023C69', '金沙江岗托水电站地形图测绘', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1443
-INSERT INTO `cmc_project` VALUES ('66', '2023C72', '江油抽水蓄能电站界桩测设工作', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1444
-INSERT INTO `cmc_project` VALUES ('67', '2023C73', '雅江抽水蓄能电站规划阶段地形图测量', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1445
-INSERT INTO `cmc_project` VALUES ('68', '2023C74', '攀枝花市仁和区南部一期280MW光伏项目1:500地形图测绘', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1446
-INSERT INTO `cmc_project` VALUES ('69', '2023C75', '金沙江波罗水电站集镇新址国省干道占地范围公路配合测量', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1447
-INSERT INTO `cmc_project` VALUES ('70', '2023C76', '牙根二级水电站1:2000地形地类图测绘', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1448
-INSERT INTO `cmc_project` VALUES ('71', '2023C78', '双江口混合式抽水蓄能电站地形图测绘', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1449
-INSERT INTO `cmc_project` VALUES ('72', '2023C79', '雅江抽水蓄能电站(茈卡村)地形图测绘', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1450
-INSERT INTO `cmc_project` VALUES ('73', '2023C80', '安徽西形冲抽水蓄能电站可研阶段地形图测绘项目', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1451
-INSERT INTO `cmc_project` VALUES ('74', '2023C82', '叙州区抽水蓄能电站1:2000地形图测绘', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1452
-INSERT INTO `cmc_project` VALUES ('75', '2023C83', 'YJ电站施工图阶段1:500地形图补测工作', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1453
-INSERT INTO `cmc_project` VALUES ('76', '2023C86', '叶巴滩水电站连接道路硬化改建工程1:2000地形图测绘', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1454
-INSERT INTO `cmc_project` VALUES ('77', '2023C87', '中核汇能昭觉县264MW风电+宁南县49MW风电项目', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1455
-INSERT INTO `cmc_project` VALUES ('78', '2023C88', '大邑抽水蓄能水电站可研阶段地形图测绘', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1456
-INSERT INTO `cmc_project` VALUES ('79', '2023C89', '雅下多雄拉隧洞部位控制点复核工作', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1457
-INSERT INTO `cmc_project` VALUES ('80', '2023C90', '牙根二级水电站集镇新址、泥石流沟、取水线路地形图测绘', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1458
-INSERT INTO `cmc_project` VALUES ('81', '2023C93', '新龙抽水蓄能电站地形图测绘(新站址)', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1459
-INSERT INTO `cmc_project` VALUES ('82', '2023C94', 'JW梯级电站可研阶段地形图测绘', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1460
-INSERT INTO `cmc_project` VALUES ('83', '2023C95', '藏东南(玉察)水风光一体化基地八宿8号光伏地形图测绘', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1461
-INSERT INTO `cmc_project` VALUES ('84', '2023C96', '藏东南(玉察)水风光一体化基地八宿12号光伏地形图测绘(Ⅰ标段测绘)', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1462
-INSERT INTO `cmc_project` VALUES ('85', '2023C97', '西藏江达鲁格一期120万kW光伏项目场址地形图', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1463
-INSERT INTO `cmc_project` VALUES ('86', '2023C98', '藏东南(玉察)水风光一体化基地八宿2、3号光伏地形图测绘', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1464
-INSERT INTO `cmc_project` VALUES ('87', '2023C99', '两河口水电站库区6座复建桥梁桥址河道断面形态以及桥墩、桥台的形态测量', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1465
-INSERT INTO `cmc_project` VALUES ('88', '2023HY01', '航测遥感中心零星及借调项目', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1466
-INSERT INTO `cmc_project` VALUES ('89', '2023W02', '雅砻江桐子林水电站水库泥沙断面测量', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1467
-INSERT INTO `cmc_project` VALUES ('90', '2023W03', '雅砻江二滩水电站大坝外部变形观测及谷坡稳定性监测(2023年)', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1468
-INSERT INTO `cmc_project` VALUES ('91', '2023W06', '四川大渡河双江口水电站枢纽工程测量中心服务(2023年)', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1469
-INSERT INTO `cmc_project` VALUES ('92', '2023W08', '大渡河金川水电站工程测量中心劳务配合(2023年)', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1470
-INSERT INTO `cmc_project` VALUES ('93', '2023W09', '国能四川阿水电力开发有限公司绰斯甲水电站工程测量中心技术服务(2023年)', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1471
-INSERT INTO `cmc_project` VALUES ('94', '2023W11', '四川省盐源县测量标志普查维护工作', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1472
-INSERT INTO `cmc_project` VALUES ('95', '2023W13', '拉萨水环境项目测绘工作', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1473
-INSERT INTO `cmc_project` VALUES ('96', '2023W16', '泸定水电站2023年水库泥沙监测服务', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1474
-INSERT INTO `cmc_project` VALUES ('97', '2023W19', '国网拉萨发电公司2023年直孔、羊湖电站变形监测及资料整编技术服务合同', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1475
-INSERT INTO `cmc_project` VALUES ('98', '2023W21', '大渡河公司大岗山水电站大坝及库岸边坡监测设备设施完善工程合同', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1476
-INSERT INTO `cmc_project` VALUES ('99', '2023W23', '马来西亚东海岸铁路项目精测网复测', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1477
-INSERT INTO `cmc_project` VALUES ('100', '2023W24', '双流地形图测绘', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1478
-INSERT INTO `cmc_project` VALUES ('101', '2023W26', '巴福大健康组团路网一标段第三方监测外协合同协议书', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1479
-INSERT INTO `cmc_project` VALUES ('102', '2023W27', '简阳1:2000地形图测绘', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1480
-INSERT INTO `cmc_project` VALUES ('103', '2023W28', '安州区黄洞子沟河道清淤项目测绘工作', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1481
-INSERT INTO `cmc_project` VALUES ('104', '2023W31', '黄河干流四川段防洪治理工程初设阶段勘察工作', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1482
-INSERT INTO `cmc_project` VALUES ('105', '2023W37', '大唐长河坝115万千瓦光伏项目1:2000地形图测绘', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1483
-INSERT INTO `cmc_project` VALUES ('106', '2024C03', '川藏铁路康定段三道桥放线配合测量', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1484
-INSERT INTO `cmc_project` VALUES ('107', '2024C05', '卡瓦白庆抽水蓄能电站可研阶段地形图测绘', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1485
-INSERT INTO `cmc_project` VALUES ('108', '2024C06', '安徽芜湖西形冲抽水蓄能电站建设征地界桩测设及居民点等地形地类图测绘', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1486
-INSERT INTO `cmc_project` VALUES ('109', '2024C07', '绵竹抽水蓄能电站技施阶段测绘工作', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1487
-INSERT INTO `cmc_project` VALUES ('110', '2024C08', '猴子岩水电站江口村及周边1:1000地形地类图测绘', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1488
-INSERT INTO `cmc_project` VALUES ('111', '2024HY01', '航测遥感中心借调、零星项目', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1489
-INSERT INTO `cmc_project` VALUES ('112', '2024W01', '重庆区县建成区实景三维制作', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1490
-INSERT INTO `cmc_project` VALUES ('113', '2024W02', '凤山平乐风电场地形图测绘', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1491
-INSERT INTO `cmc_project` VALUES ('114', '2024W08', '国能四川阿水电力开发有限公司绰斯甲水电站工程测量中心技术服务(2024年)', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1492
-INSERT INTO `cmc_project` VALUES ('115', '2024W09', '四川省雅砻江两河口水电站工程测量中心服务(2024年)', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1493
-INSERT INTO `cmc_project` VALUES ('116', '2024W11', '国网拉萨发电公司2024年直孔、羊湖电站变形监测及资料整编', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1494
-
1378
+INSERT INTO cmc_project VALUES ('1', NULL, '重庆地铁监测', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1379
+INSERT INTO cmc_project VALUES ('2', NULL, '金川测量中心', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1380
+INSERT INTO cmc_project VALUES ('3', NULL, '双江口测量中心', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1381
+INSERT INTO cmc_project VALUES ('4', NULL, '泸县房地一体', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1382
+INSERT INTO cmc_project VALUES ('5', NULL, '南江县农房登记权籍调查', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1383
+INSERT INTO cmc_project VALUES ('6', NULL, '牙根5000地形图', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1384
+INSERT INTO cmc_project VALUES ('7', NULL, '都江堰管网', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1385
+INSERT INTO cmc_project VALUES ('8', '2019W33', '美姑县扶贫项目土地整理区域1:2000高清正摄影像(DOM)制作', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1386
+INSERT INTO cmc_project VALUES ('9', '2021C101', '惠州惠阳区屋顶分布式光伏电站测绘项目', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1387
+INSERT INTO cmc_project VALUES ('10', '2021C40', '重庆轨道交通4号线西延伸段工程施工监测及控制测量', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1388
+INSERT INTO cmc_project VALUES ('11', '2021C81', '雅鲁藏布江下游JW梯级水电站测绘工作', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1389
+INSERT INTO cmc_project VALUES ('12', '2021C85', '老木孔航电枢纽工程施工测量控制网建网及首次观测', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1390
+INSERT INTO cmc_project VALUES ('13', '2022C12', '硬梁包电站扯索坝和二里坝桥行洪论证测绘', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1391
+INSERT INTO cmc_project VALUES ('14', '2022C29', '雅安市名山区百丈镇临溪河综合整治项目地形图测绘', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1392
+INSERT INTO cmc_project VALUES ('15', '2022C46', '猴子岩水电站取水口及水厂新址1:500地形图测绘', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1393
+INSERT INTO cmc_project VALUES ('16', '2022C56', '新华水力发电有限公司博州10万千瓦储热型光热配建90万千瓦新能源项目地形图测绘', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1394
+INSERT INTO cmc_project VALUES ('17', '2022C65', '大熊猫国家公园芦山县长石坝-南天门、鹿厂河-九里岗防火道路恢复重建工程地形图测绘', '74', '0', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '216,103,200', NULL, NULL);
1395
+INSERT INTO cmc_project VALUES ('18', '2022C66', '大熊猫国家公园芦山县保护管理设施项目地形图测绘', '74', '0', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '216,103,200', NULL, NULL);
1396
+INSERT INTO cmc_project VALUES ('19', '2022C76', '芦山县市政公园恢复及重建工程项目地形图测绘', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1397
+INSERT INTO cmc_project VALUES ('20', '2022C81', ' 宜宾蟠龙抽水蓄能电站地形图测绘', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1398
+INSERT INTO cmc_project VALUES ('21', '2022C85', '金沙江上游清洁能源基地叶巴滩抽水蓄能电站地形图测绘', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1399
+INSERT INTO cmc_project VALUES ('22', '2022C86', '双滩抽蓄电站测绘工作', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1400
+INSERT INTO cmc_project VALUES ('23', '2022W07', '大渡河猴子岩水电站外部变形监测工程(2022年)', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1401
+INSERT INTO cmc_project VALUES ('24', '2022W17', '国网西藏拉萨发电公司直孔电站变形监测控制网复测及工作基点校测技术服务', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1402
+INSERT INTO cmc_project VALUES ('25', '2022W18', '国网拉萨发电公司2022年直孔大坝、羊湖压力钢管等定期变形监测及年度资料整编技术服务', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1403
+INSERT INTO cmc_project VALUES ('26', '2022W24', '广西平那高速公路测量项目', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1404
+INSERT INTO cmc_project VALUES ('27', '2022W27', 'G4216线屏山新市至金阳段永善支线基础控制测量及地形图测绘项目', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1405
+INSERT INTO cmc_project VALUES ('28', '2022W30', '广元市自然资源局昭化区分局昭化区林权权籍补充调查服务采购项目', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1406
+INSERT INTO cmc_project VALUES ('29', '2022W34', '大唐观音岩水电站2022年度变形监测控制网复测及坝前淤积和坝后冲刷测量项目', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1407
+INSERT INTO cmc_project VALUES ('30', '2022W38', '仪陇县林权数据整合建库采购项目政府采购合同', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1408
+INSERT INTO cmc_project VALUES ('31', '2022W45', '国网西藏拉萨发电公司羊湖电站压力钢管永久变形监测沉降水准工作基点改造施工合同', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1409
+INSERT INTO cmc_project VALUES ('32', '2023C01', '绵竹抽水蓄能电站工程区可研阶段地形图测绘', '74', '0', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1410
+INSERT INTO cmc_project VALUES ('33', '2023C02', '江油抽水蓄能电站可研阶段工程区1:1000地形图测绘', '74', '0', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1411
+INSERT INTO cmc_project VALUES ('34', '2023C05', 'ML及JW水电工程建设征地实物指标调查配合测量', '83', '0', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1412
+INSERT INTO cmc_project VALUES ('35', '2023C08', '孟底沟水电站2023年地形图测绘', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1413
+INSERT INTO cmc_project VALUES ('36', '2023C10', '德登抽水蓄能电站规划阶段地形图测绘', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1414
+INSERT INTO cmc_project VALUES ('37', '2023C101', 'ML水电站可研阶段1:1000地形图测绘', '83', '0', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '103', NULL, NULL);
1415
+INSERT INTO cmc_project VALUES ('38', '2023C102', '硬梁包水电站建设征地移民安置土地开发整理临时占地复垦刘河坝1:1000地形图测绘', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1416
+INSERT INTO cmc_project VALUES ('39', '2023C12', '雅砻江两河口水电站水库泥沙监测系统建设工程、运行维护及泥沙淤积影响分析研究项目测量工作', '63', '0', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1417
+INSERT INTO cmc_project VALUES ('40', '2023C17', '江油抽水蓄能水电站青江补水泵断面测量项目', '74', '0', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1418
+INSERT INTO cmc_project VALUES ('41', '2023C18', '芦山抽水蓄能电站可研阶段地形图测绘', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1419
+INSERT INTO cmc_project VALUES ('42', '2023C20', '平昌抽水蓄能电站(苟家河库址)预可、可研阶段地形图测绘工作', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1420
+INSERT INTO cmc_project VALUES ('43', '2023C22', '牙根一级水电站坝址下游河段整治测绘工作', '63', '0', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1421
+INSERT INTO cmc_project VALUES ('44', '2023C23', 'YX移民项目地形图测绘', '84', '0', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '103,216', NULL, NULL);
1422
+INSERT INTO cmc_project VALUES ('45', '2023C24', '岷江干流张坎航电枢纽工程界桩测设工作', '63', '0', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '216', NULL, NULL);
1423
+INSERT INTO cmc_project VALUES ('46', '2023C26', '金沙江上游清洁能源基地叶巴滩混合式抽水蓄能电站地形图测绘', '39', '0', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '200,216', NULL, NULL);
1424
+INSERT INTO cmc_project VALUES ('47', '2023C29', 'ML坝址实景三维模型及库区电子沙盘制作', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1425
+INSERT INTO cmc_project VALUES ('48', '2023C40', '金阳施控网成果复核', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1426
+INSERT INTO cmc_project VALUES ('49', '2023C41', 'ML库区点位配合测量(配合基础设施分公司)', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1427
+INSERT INTO cmc_project VALUES ('50', '2023C44', '老木孔水电站库区道路边沟坐标高程测量', NULL, '0', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '', NULL, NULL);
1428
+INSERT INTO cmc_project VALUES ('51', '2023C47', '绵竹抽水蓄能电站界桩测设工作', '63', '0', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '103', NULL, NULL);
1429
+INSERT INTO cmc_project VALUES ('52', '2023C49', '甘孜抽水蓄能水电站地形图测绘', '63', '0', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '216,200', NULL, NULL);
1430
+INSERT INTO cmc_project VALUES ('53', '2023C52', '老木孔航电枢纽工程排涝区域1:2000地形图测绘', '63', '0', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '216,200,103', NULL, NULL);
1431
+INSERT INTO cmc_project VALUES ('54', '2023C53', '岷江干流张坎航电枢纽工程排涝区域1:2000地形图测绘', '63', '0', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '216,200', NULL, NULL);
1432
+INSERT INTO cmc_project VALUES ('55', '2023C54', '国能大渡河汉源永利坪光伏电站项目1:500地形图测绘', '63', '0', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '216', NULL, NULL);
1433
+INSERT INTO cmc_project VALUES ('56', '2023C56', '长河坝水电站汤坝居民点和土地复垦外部引水工程地形地类图测绘', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1434
+INSERT INTO cmc_project VALUES ('57', '2023C57', '官地水电站地形图测绘本', '39', '0', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '200,216', NULL, NULL);
1435
+INSERT INTO cmc_project VALUES ('58', '2023C58', '溪洛渡水电站雷波县元宝乡跑马坪村配合测量', '74', '0', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '216', NULL, NULL);
1436
+INSERT INTO cmc_project VALUES ('59', '2023C59', '老沟水库库容曲线测量', '63', '0', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '216', NULL, NULL);
1437
+INSERT INTO cmc_project VALUES ('60', '2023C60', '大渡河流域扩机电站坐标转换', '74', '0', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '216', NULL, NULL);
1438
+INSERT INTO cmc_project VALUES ('61', '2023C61', '革什扎河吉牛水电站8#支洞口地形图测绘', '74', '0', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '216,200', NULL, NULL);
1439
+INSERT INTO cmc_project VALUES ('62', '2023C62', '铜街子水电站坝后段及渣场1:500地形图测绘', '63', '0', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '216,103', NULL, NULL);
1440
+INSERT INTO cmc_project VALUES ('63', '2023C63', '波罗水电站补充地形地类图测绘', '74', '0', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '216,200', NULL, NULL);
1441
+INSERT INTO cmc_project VALUES ('64', '2023C66', '硬梁包水电站库区实物指标配合测量', NULL, '0', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '103,103', NULL, NULL);
1442
+INSERT INTO cmc_project VALUES ('65', '2023C69', '金沙江岗托水电站地形图测绘', '74', '0', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '216,103', NULL, NULL);
1443
+INSERT INTO cmc_project VALUES ('66', '2023C72', '江油抽水蓄能电站界桩测设工作', '63', '0', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '216,103', NULL, NULL);
1444
+INSERT INTO cmc_project VALUES ('67', '2023C73', '雅江抽水蓄能电站规划阶段地形图测量', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1445
+INSERT INTO cmc_project VALUES ('68', '2023C74', '攀枝花市仁和区南部一期280MW光伏项目1:500地形图测绘', '84', '1', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '103,200', NULL, NULL);
1446
+INSERT INTO cmc_project VALUES ('69', '2023C75', '金沙江波罗水电站集镇新址国省干道占地范围公路配合测量', '66', '0', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '216,103', NULL, NULL);
1447
+INSERT INTO cmc_project VALUES ('70', '2023C76', '牙根二级水电站1:2000地形地类图测绘', '63', '0', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '216,200,103', NULL, NULL);
1448
+INSERT INTO cmc_project VALUES ('71', '2023C78', '双江口混合式抽水蓄能电站地形图测绘', '84', '1', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '103,103', NULL, NULL);
1449
+INSERT INTO cmc_project VALUES ('72', '2023C79', '雅江抽水蓄能电站(茈卡村)地形图测绘', '63', '0', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '216,200', NULL, NULL);
1450
+INSERT INTO cmc_project VALUES ('73', '2023C80', '安徽西形冲抽水蓄能电站可研阶段地形图测绘项目', '83', '0', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '103', NULL, NULL);
1451
+INSERT INTO cmc_project VALUES ('74', '2023C82', '叙州区抽水蓄能电站1:2000地形图测绘', '84', '0', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '103', NULL, NULL);
1452
+INSERT INTO cmc_project VALUES ('75', '2023C83', 'YJ电站施工图阶段1:500地形图补测工作', '83', '1', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '103,200', NULL, NULL);
1453
+INSERT INTO cmc_project VALUES ('76', '2023C86', '叶巴滩水电站连接道路硬化改建工程1:2000地形图测绘', '74', '0', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '216', NULL, NULL);
1454
+INSERT INTO cmc_project VALUES ('77', '2023C87', '中核汇能昭觉县264MW风电+宁南县49MW风电项目', '84', '1', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '103,200', NULL, NULL);
1455
+INSERT INTO cmc_project VALUES ('78', '2023C88', '大邑抽水蓄能水电站可研阶段地形图测绘', '64', '0', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '216,200', NULL, NULL);
1456
+INSERT INTO cmc_project VALUES ('79', '2023C89', '雅下多雄拉隧洞部位控制点复核工作', '83', '1', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '103', NULL, NULL);
1457
+INSERT INTO cmc_project VALUES ('80', '2023C90', '牙根二级水电站集镇新址、泥石流沟、取水线路地形图测绘', '63', '0', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '216,200', NULL, NULL);
1458
+INSERT INTO cmc_project VALUES ('81', '2023C93', '新龙抽水蓄能电站地形图测绘(新站址)', '64', '0', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '216,200', NULL, NULL);
1459
+INSERT INTO cmc_project VALUES ('82', '2023C94', 'JW梯级电站可研阶段地形图测绘', '83', '0', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '103,216,200', NULL, NULL);
1460
+INSERT INTO cmc_project VALUES ('83', '2023C95', '藏东南(玉察)水风光一体化基地八宿8号光伏地形图测绘', '64', '0', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '216,200', NULL, NULL);
1461
+INSERT INTO cmc_project VALUES ('84', '2023C96', '藏东南(玉察)水风光一体化基地八宿12号光伏地形图测绘(Ⅰ标段测绘)', '64', '0', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '216,200', NULL, NULL);
1462
+INSERT INTO cmc_project VALUES ('85', '2023C97', '西藏江达鲁格一期120万kW光伏项目场址地形图', '84', '0', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '103,200', NULL, NULL);
1463
+INSERT INTO cmc_project VALUES ('86', '2023C98', '藏东南(玉察)水风光一体化基地八宿2、3号光伏地形图测绘', NULL, '0', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '200', NULL, NULL);
1464
+INSERT INTO cmc_project VALUES ('87', '2023C99', '两河口水电站库区6座复建桥梁桥址河道断面形态以及桥墩、桥台的形态测量', '74', '0', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '216', NULL, NULL);
1465
+INSERT INTO cmc_project VALUES ('88', '2023HY01', '航测遥感中心零星及借调项目', '63', '0', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '216', NULL, NULL);
1466
+INSERT INTO cmc_project VALUES ('89', '2023W02', '雅砻江桐子林水电站水库泥沙断面测量', '63', '0', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1467
+INSERT INTO cmc_project VALUES ('90', '2023W03', '雅砻江二滩水电站大坝外部变形观测及谷坡稳定性监测(2023年)', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1468
+INSERT INTO cmc_project VALUES ('91', '2023W06', '四川大渡河双江口水电站枢纽工程测量中心服务(2023年)', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1469
+INSERT INTO cmc_project VALUES ('92', '2023W08', '大渡河金川水电站工程测量中心劳务配合(2023年)', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1470
+INSERT INTO cmc_project VALUES ('93', '2023W09', '国能四川阿水电力开发有限公司绰斯甲水电站工程测量中心技术服务(2023年)', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1471
+INSERT INTO cmc_project VALUES ('94', '2023W11', '四川省盐源县测量标志普查维护工作', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1472
+INSERT INTO cmc_project VALUES ('95', '2023W13', '拉萨水环境项目测绘工作', '74', '0', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '216,200', NULL, NULL);
1473
+INSERT INTO cmc_project VALUES ('96', '2023W16', '泸定水电站2023年水库泥沙监测服务', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1474
+INSERT INTO cmc_project VALUES ('97', '2023W19', '国网拉萨发电公司2023年直孔、羊湖电站变形监测及资料整编技术服务合同', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1475
+INSERT INTO cmc_project VALUES ('98', '2023W21', '大渡河公司大岗山水电站大坝及库岸边坡监测设备设施完善工程合同', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1476
+INSERT INTO cmc_project VALUES ('99', '2023W23', '马来西亚东海岸铁路项目精测网复测', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1477
+INSERT INTO cmc_project VALUES ('100', '2023W24', '双流地形图测绘', '63', '0', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '103', NULL, NULL);
1478
+INSERT INTO cmc_project VALUES ('101', '2023W26', '巴福大健康组团路网一标段第三方监测外协合同协议书', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1479
+INSERT INTO cmc_project VALUES ('102', '2023W27', '简阳1:2000地形图测绘', '74', '0', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '216', NULL, NULL);
1480
+INSERT INTO cmc_project VALUES ('103', '2023W28', '安州区黄洞子沟河道清淤项目测绘工作', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1481
+INSERT INTO cmc_project VALUES ('104', '2023W31', '黄河干流四川段防洪治理工程初设阶段勘察工作', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1482
+INSERT INTO cmc_project VALUES ('105', '2023W37', '大唐长河坝115万千瓦光伏项目1:2000地形图测绘', '74', '0', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '216,103,200', NULL, NULL);
1483
+INSERT INTO cmc_project VALUES ('106', '2024C03', '川藏铁路康定段三道桥放线配合测量', '84', '1', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '103,216', NULL, NULL);
1484
+INSERT INTO cmc_project VALUES ('107', '2024C05', '卡瓦白庆抽水蓄能电站可研阶段地形图测绘', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1485
+INSERT INTO cmc_project VALUES ('108', '2024C06', '安徽芜湖西形冲抽水蓄能电站建设征地界桩测设及居民点等地形地类图测绘', '96', '0', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '103', NULL, NULL);
1486
+INSERT INTO cmc_project VALUES ('109', '2024C07', '绵竹抽水蓄能电站技施阶段测绘工作', '79', '0', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '216', NULL, NULL);
1487
+INSERT INTO cmc_project VALUES ('110', '2024C08', '猴子岩水电站江口村及周边1:1000地形地类图测绘', '74', '0', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '216', NULL, NULL);
1488
+INSERT INTO cmc_project VALUES ('111', '2024HY01', '航测遥感中心借调、零星项目', '63', '0', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '216', NULL, NULL);
1489
+INSERT INTO cmc_project VALUES ('112', '2024W01', '重庆区县建成区实景三维制作', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1490
+INSERT INTO cmc_project VALUES ('113', '2024W02', '凤山平乐风电场地形图测绘', '75', '0', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '216,200', NULL, NULL);
1491
+INSERT INTO cmc_project VALUES ('114', '2024W08', '国能四川阿水电力开发有限公司绰斯甲水电站工程测量中心技术服务(2024年)', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1492
+INSERT INTO cmc_project VALUES ('115', '2024W09', '四川省雅砻江两河口水电站工程测量中心服务(2024年)', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1493
+INSERT INTO cmc_project VALUES ('116', '2024W11', '国网拉萨发电公司2024年直孔、羊湖电站变形监测及资料整编', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
1495 1494
 
1496 1495
 
1497 1496
 -- ----------------------------
@@ -3541,6 +3540,40 @@ create table `cmc_budget`  (
3541 3540
 -- ----------------------------
3542 3541
 -- 初始化-预算管理表数据
3543 3542
 -- ----------------------------
3543
+insert into `cmc_budget` values ('105', '105', null, null, null, null, null, null, null, null, null, null, null, null, null, null);
3544
+insert into `cmc_budget` values ('106', '106', null, null, null, null, null, null, null, null, null, null, null, null, null, null);
3545
+insert into `cmc_budget` values ('110', '110', null, null, null, null, null, null, null, null, null, null, null, null, null, null);
3546
+insert into `cmc_budget` values ('17', '17', null, null, null, null, null, null, null, null, null, null, null, null, null, null);
3547
+insert into `cmc_budget` values ('18', '18', null, null, null, null, null, null, null, null, null, null, null, null, null, null);
3548
+insert into `cmc_budget` values ('32', '32', null, null, null, null, null, null, null, null, null, null, null, null, null, null);
3549
+insert into `cmc_budget` values ('33', '33', null, null, null, null, null, null, null, null, null, null, null, null, null, null);
3550
+insert into `cmc_budget` values ('34', '34', null, null, null, null, null, null, null, null, null, null, null, null, null, null);
3551
+insert into `cmc_budget` values ('37', '37', null, null, null, null, null, null, null, null, null, null, null, null, null, null);
3552
+insert into `cmc_budget` values ('51', '51', null, null, null, null, null, null, null, null, null, null, null, null, null, null);
3553
+insert into `cmc_budget` values ('52', '52', null, null, null, null, null, null, null, null, null, null, null, null, null, null);
3554
+insert into `cmc_budget` values ('53', '53', null, null, null, null, null, null, null, null, null, null, null, null, null, null);
3555
+insert into `cmc_budget` values ('54', '54', null, null, null, null, null, null, null, null, null, null, null, null, null, null);
3556
+insert into `cmc_budget` values ('55', '55', null, null, null, null, null, null, null, null, null, null, null, null, null, null);
3557
+insert into `cmc_budget` values ('57', '57', null, null, null, null, null, null, null, null, null, null, null, null, null, null);
3558
+insert into `cmc_budget` values ('59', '59', null, null, null, null, null, null, null, null, null, null, null, null, null, null);
3559
+insert into `cmc_budget` values ('63', '63', null, null, null, null, null, null, null, null, null, null, null, null, null, null);
3560
+insert into `cmc_budget` values ('65', '65', null, null, null, null, null, null, null, null, null, null, null, null, null, null);
3561
+insert into `cmc_budget` values ('66', '66', null, null, null, null, null, null, null, null, null, null, null, null, null, null);
3562
+insert into `cmc_budget` values ('68', '68', null, null, null, null, null, null, null, null, null, null, null, null, null, null);
3563
+insert into `cmc_budget` values ('70', '70', null, null, null, null, null, null, null, null, null, null, null, null, null, null);
3564
+insert into `cmc_budget` values ('71', '71', null, null, null, null, null, null, null, null, null, null, null, null, null, null);
3565
+insert into `cmc_budget` values ('72', '72', null, null, null, null, null, null, null, null, null, null, null, null, null, null);
3566
+insert into `cmc_budget` values ('74', '74', null, null, null, null, null, null, null, null, null, null, null, null, null, null);
3567
+insert into `cmc_budget` values ('75', '75', null, null, null, null, null, null, null, null, null, null, null, null, null, null);
3568
+insert into `cmc_budget` values ('76', '76', null, null, null, null, null, null, null, null, null, null, null, null, null, null);
3569
+insert into `cmc_budget` values ('77', '77', null, null, null, null, null, null, null, null, null, null, null, null, null, null);
3570
+insert into `cmc_budget` values ('78', '78', null, null, null, null, null, null, null, null, null, null, null, null, null, null);
3571
+insert into `cmc_budget` values ('80', '80', null, null, null, null, null, null, null, null, null, null, null, null, null, null);
3572
+insert into `cmc_budget` values ('81', '81', null, null, null, null, null, null, null, null, null, null, null, null, null, null);
3573
+insert into `cmc_budget` values ('82', '82', null, null, null, null, null, null, null, null, null, null, null, null, null, null);
3574
+insert into `cmc_budget` values ('83', '83', null, null, null, null, null, null, null, null, null, null, null, null, null, null);
3575
+insert into `cmc_budget` values ('84', '84', null, null, null, null, null, null, null, null, null, null, null, null, null, null);
3576
+insert into `cmc_budget` values ('85', '85', null, null, null, null, null, null, null, null, null, null, null, null, null, null);
3544 3577
 
3545 3578
 -- ----------------------------
3546 3579
 -- 38、cmc车辆预算表
@@ -3615,6 +3648,146 @@ create table `cmc_budget_staff`  (
3615 3648
 -- ----------------------------
3616 3649
 -- 初始化-人员预算表数据
3617 3650
 -- ----------------------------
3651
+insert into `cmc_budget_staff` values ('105', '105', 64, null, null, null, null);
3652
+insert into `cmc_budget_staff` values ('106', '106', 84, null, null, null, null);
3653
+insert into `cmc_budget_staff` values ('110', '110', 64, null, null, null, null);
3654
+insert into `cmc_budget_staff` values ('1633765257669246977', '34', 83, null, null, null, null);
3655
+insert into `cmc_budget_staff` values ('1633770811569471490', '32', 74, null, null, null, null);
3656
+insert into `cmc_budget_staff` values ('1633771027018285057', '33', 74, null, null, null, null);
3657
+insert into `cmc_budget_staff` values ('1673601192074149890', '52', 75, null, null, null, null);
3658
+insert into `cmc_budget_staff` values ('1673601523608715266', '55', 74, null, null, null, null);
3659
+insert into `cmc_budget_staff` values ('1673601908515799042', '53', 63, null, null, null, null);
3660
+insert into `cmc_budget_staff` values ('1673602123545182210', '54', 63, null, null, null, null);
3661
+insert into `cmc_budget_staff` values ('1676948591949643777', '59', 63, null, null, null, null);
3662
+insert into `cmc_budget_staff` values ('1676948942941585410', '57', 63, null, null, null, null);
3663
+insert into `cmc_budget_staff` values ('1679769237196898306', '17', 74, null, null, null, null);
3664
+insert into `cmc_budget_staff` values ('1679769589929476097', '18', 74, null, null, null, null);
3665
+insert into `cmc_budget_staff` values ('1679770747494465538', '51', 66, null, null, null, null);
3666
+insert into `cmc_budget_staff` values ('1694527969734688770', '63', 74, null, null, null, null);
3667
+insert into `cmc_budget_staff` values ('1694528325550080002', '65', 74, null, null, null, null);
3668
+insert into `cmc_budget_staff` values ('1697108010087743490', '66', 77, null, null, null, null);
3669
+insert into `cmc_budget_staff` values ('17', '17', 84, null, null, null, null);
3670
+insert into `cmc_budget_staff` values ('1702491945512730626', '70', 96, null, null, null, null);
3671
+insert into `cmc_budget_staff` values ('1707211932139782146', '71', 96, null, null, null, null);
3672
+insert into `cmc_budget_staff` values ('1707626752387317762', '68', 95, null, null, null, null);
3673
+insert into `cmc_budget_staff` values ('1713455412201652225', '72', 63, null, null, null, null);
3674
+insert into `cmc_budget_staff` values ('1718965187043655682', '74', 95, null, null, null, null);
3675
+insert into `cmc_budget_staff` values ('1718973009617747970', '75', 83, null, null, null, null);
3676
+insert into `cmc_budget_staff` values ('1729523067262074882', '76', 74, null, null, null, null);
3677
+insert into `cmc_budget_staff` values ('1729523327594135553', '78', 69, null, null, null, null);
3678
+insert into `cmc_budget_staff` values ('1729523650169667586', '80', 64, null, null, null, null);
3679
+insert into `cmc_budget_staff` values ('1729523884455100418', '81', 64, null, null, null, null);
3680
+insert into `cmc_budget_staff` values ('1730092422756564993', '77', 95, null, null, null, null);
3681
+insert into `cmc_budget_staff` values ('1731465142576611330', '82', 83, null, null, null, null);
3682
+insert into `cmc_budget_staff` values ('1737454765236813825', '37', 83, null, null, null, null);
3683
+insert into `cmc_budget_staff` values ('1739658607567306754', '105', 74, null, null, null, null);
3684
+insert into `cmc_budget_staff` values ('1739961827233628162', '85', 98, null, null, null, null);
3685
+insert into `cmc_budget_staff` values ('1741422198586867714', '83', 75, null, null, null, null);
3686
+insert into `cmc_budget_staff` values ('1741422566360219650', '84', 75, null, null, null, null);
3687
+insert into `cmc_budget_staff` values ('1763373750746611714', '106', 66, null, null, null, null);
3688
+insert into `cmc_budget_staff` values ('1765674388075577346', '110', 74, null, null, null, null);
3689
+insert into `cmc_budget_staff` values ('18', '18', 84, null, null, null, null);
3690
+insert into `cmc_budget_staff` values ('32', '32', 72, null, null, null, null);
3691
+insert into `cmc_budget_staff` values ('33', '33', 72, null, null, null, null);
3692
+insert into `cmc_budget_staff` values ('34', '34', 73, null, null, null, null);
3693
+insert into `cmc_budget_staff` values ('37', '37', 84, null, null, null, null);
3694
+insert into `cmc_budget_staff` values ('51', '51', 63, null, null, null, null);
3695
+insert into `cmc_budget_staff` values ('52', '52', 72, null, null, null, null);
3696
+insert into `cmc_budget_staff` values ('53', '53', 64, null, null, null, null);
3697
+insert into `cmc_budget_staff` values ('54', '54', 64, null, null, null, null);
3698
+insert into `cmc_budget_staff` values ('55', '55', 72, null, null, null, null);
3699
+insert into `cmc_budget_staff` values ('57', '57', 39, null, null, null, null);
3700
+insert into `cmc_budget_staff` values ('59', '59', 64, null, null, null, null);
3701
+insert into `cmc_budget_staff` values ('63', '63', 71, null, null, null, null);
3702
+insert into `cmc_budget_staff` values ('65', '65', 64, null, null, null, null);
3703
+insert into `cmc_budget_staff` values ('66', '66', 98, null, null, null, null);
3704
+insert into `cmc_budget_staff` values ('68', '68', 84, null, null, null, null);
3705
+insert into `cmc_budget_staff` values ('70', '70', 64, null, null, null, null);
3706
+insert into `cmc_budget_staff` values ('71', '71', 84, null, null, null, null);
3707
+insert into `cmc_budget_staff` values ('72', '72', 64, null, null, null, null);
3708
+insert into `cmc_budget_staff` values ('74', '74', 84, null, null, null, null);
3709
+insert into `cmc_budget_staff` values ('75', '75', 84, null, null, null, null);
3710
+insert into `cmc_budget_staff` values ('76', '76', 64, null, null, null, null);
3711
+insert into `cmc_budget_staff` values ('77', '77', 84, null, null, null, null);
3712
+insert into `cmc_budget_staff` values ('78', '78', 64, null, null, null, null);
3713
+insert into `cmc_budget_staff` values ('80', '80', 74, null, null, null, null);
3714
+insert into `cmc_budget_staff` values ('81', '81', 74, null, null, null, null);
3715
+insert into `cmc_budget_staff` values ('82', '82', 84, null, null, null, null);
3716
+insert into `cmc_budget_staff` values ('83', '83', 64, null, null, null, null);
3717
+insert into `cmc_budget_staff` values ('84', '84', 64, null, null, null, null);
3718
+insert into `cmc_budget_staff` values ('85', '85', 84, null, null, null, null);
3719
+
3720
+-- ----------------------------
3721
+-- 40、cmc项目人员表
3722
+-- ----------------------------
3723
+drop table if exists `cmc_project_worker`;
3724
+create table `cmc_project_worker`  (
3725
+  `id` 				varchar(32) not null 	comment 'id',
3726
+  `project_id` 		varchar(32) default null comment '项目id',
3727
+  `project_leader` 	varchar(32) default null comment '项目负责人',
3728
+  `in_worker` 		varchar(32) default null comment '内业负责人',
3729
+  `out_worker` 		varchar(32) default null comment '外业负责人',
3730
+  primary key (`id`)
3731
+) engine = innodb comment = 'cmc项目人员表';
3732
+
3733
+-- ----------------------------
3734
+-- 初始化-项目人员表数据
3735
+-- ----------------------------
3736
+INSERT INTO `cmc_project_worker` VALUES ('1633765257669246978', '1633765257669246977', '83', '73', '83');
3737
+INSERT INTO `cmc_project_worker` VALUES ('1633768222907957250', '1633768222907957249', '63', '63', '63');
3738
+INSERT INTO `cmc_project_worker` VALUES ('1633770811569471491', '1633770811569471490', '74', '72', '74');
3739
+INSERT INTO `cmc_project_worker` VALUES ('1633771027018285058', '1633771027018285057', '74', '72', '74');
3740
+INSERT INTO `cmc_project_worker` VALUES ('1633771294472273923', '1633771294472273922', '74', '74', '74');
3741
+INSERT INTO `cmc_project_worker` VALUES ('1633781742236073986', '1633781742236073985', '63', '63', '63');
3742
+INSERT INTO `cmc_project_worker` VALUES ('1641355612560293890', '1641355612560293889', '39', '39', '39');
3743
+INSERT INTO `cmc_project_worker` VALUES ('1641805297456513027', '1641805297456513026', '63', '63', '63');
3744
+INSERT INTO `cmc_project_worker` VALUES ('1641807061123596291', '1641807061123596290', '63', '63', '63');
3745
+INSERT INTO `cmc_project_worker` VALUES ('1652690353125326850', '1652690353125326849', '74', '74', '74');
3746
+INSERT INTO `cmc_project_worker` VALUES ('1658656258510553090', '1658656258510553089', '84', '84', '84');
3747
+INSERT INTO `cmc_project_worker` VALUES ('1673601192074149891', '1673601192074149890', '63', '72', '75');
3748
+INSERT INTO `cmc_project_worker` VALUES ('1673601523608715267', '1673601523608715266', '63', '72', '74');
3749
+INSERT INTO `cmc_project_worker` VALUES ('1673601908515799043', '1673601908515799042', '63', '64', '63');
3750
+INSERT INTO `cmc_project_worker` VALUES ('1673602123545182211', '1673602123545182210', '63', '64', '63');
3751
+INSERT INTO `cmc_project_worker` VALUES ('1676948354560425987', '1676948354560425986', '74', '74', '74');
3752
+INSERT INTO `cmc_project_worker` VALUES ('1676948591949643778', '1676948591949643777', '63', '64', '63');
3753
+INSERT INTO `cmc_project_worker` VALUES ('1676948942941585411', '1676948942941585410', '39', '39', '63');
3754
+INSERT INTO `cmc_project_worker` VALUES ('1679769237196898307', '1679769237196898306', '74', '84', '74');
3755
+INSERT INTO `cmc_project_worker` VALUES ('1679769589929476098', '1679769589929476097', '74', '84', '74');
3756
+INSERT INTO `cmc_project_worker` VALUES ('1679769796872241155', '1679769796872241154', '74', '74', '74');
3757
+INSERT INTO `cmc_project_worker` VALUES ('1679770747494465539', '1679770747494465538', '63', '63', '66');
3758
+INSERT INTO `cmc_project_worker` VALUES ('1679772570787774467', '1679772570787774466', '63', '75', '75');
3759
+INSERT INTO `cmc_project_worker` VALUES ('1685853339360690178', '1685853339360690177', '74', '74', '74');
3760
+INSERT INTO `cmc_project_worker` VALUES ('1685853709264748547', '1685853709264748546', '74', '74', '74');
3761
+INSERT INTO `cmc_project_worker` VALUES ('1694527969734688771', '1694527969734688770', '74', '71', '74');
3762
+INSERT INTO `cmc_project_worker` VALUES ('1694528325550080003', '1694528325550080002', '74', '64', '74');
3763
+INSERT INTO `cmc_project_worker` VALUES ('1697108010087743491', '1697108010087743490', '63', '98', '77');
3764
+INSERT INTO `cmc_project_worker` VALUES ('1702491945512730627', '1702491945512730626', '63', '64', '96');
3765
+INSERT INTO `cmc_project_worker` VALUES ('1702492292125818882', '1702492292125818881', '66', '66', '66');
3766
+INSERT INTO `cmc_project_worker` VALUES ('1707211932139782147', '1707211932139782146', '84', '84', '96');
3767
+INSERT INTO `cmc_project_worker` VALUES ('1707626752387317763', '1707626752387317762', '84', '84', '95');
3768
+INSERT INTO `cmc_project_worker` VALUES ('1713455412201652226', '1713455412201652225', '63', '64', '63');
3769
+INSERT INTO `cmc_project_worker` VALUES ('1715703538933301250', '1715703538933301249', '83', '83', '83');
3770
+INSERT INTO `cmc_project_worker` VALUES ('1718965187043655683', '1718965187043655682', '84', '84', '95');
3771
+INSERT INTO `cmc_project_worker` VALUES ('1718973009617747971', '1718973009617747970', '83', '84', '83');
3772
+INSERT INTO `cmc_project_worker` VALUES ('1721876576657735683', '1721876576657735682', '83', '83', '83');
3773
+INSERT INTO `cmc_project_worker` VALUES ('1729523067262074883', '1729523067262074882', '74', '64', '74');
3774
+INSERT INTO `cmc_project_worker` VALUES ('1729523327598329858', '1729523327594135553', '64', '64', '69');
3775
+INSERT INTO `cmc_project_worker` VALUES ('1729523650169667587', '1729523650169667586', '63', '74', '64');
3776
+INSERT INTO `cmc_project_worker` VALUES ('1729523884455100419', '1729523884455100418', '64', '74', '64');
3777
+INSERT INTO `cmc_project_worker` VALUES ('1730092422756564994', '1730092422756564993', '84', '84', '95');
3778
+INSERT INTO `cmc_project_worker` VALUES ('1731465142576611331', '1731465142576611330', '83', '84', '83');
3779
+INSERT INTO `cmc_project_worker` VALUES ('1737454765236813826', '1737454765236813825', '83', '84', '83');
3780
+INSERT INTO `cmc_project_worker` VALUES ('1739658607567306755', '1739658607567306754', '74', '64', '74');
3781
+INSERT INTO `cmc_project_worker` VALUES ('1739658998220587010', '1739658998220587009', '74', '74', '74');
3782
+INSERT INTO `cmc_project_worker` VALUES ('1739961827233628163', '1739961827233628162', '84', '84', '98');
3783
+INSERT INTO `cmc_project_worker` VALUES ('1741422198586867715', '1741422198586867714', '64', '64', '75');
3784
+INSERT INTO `cmc_project_worker` VALUES ('1741422566360219651', '1741422566360219650', '64', '64', '75');
3785
+INSERT INTO `cmc_project_worker` VALUES ('1752902350986543106', '1752902350986543105', '63', '63', '63');
3786
+INSERT INTO `cmc_project_worker` VALUES ('1752903021416677379', '1752903021416677378', '75', '75', '75');
3787
+INSERT INTO `cmc_project_worker` VALUES ('1763373750750806018', '1763373750746611714', '84', '84', '66');
3788
+INSERT INTO `cmc_project_worker` VALUES ('1764836188989947907', '1764836188989947906', '96', '96', '96');
3789
+INSERT INTO `cmc_project_worker` VALUES ('1765673949439459330', '1765673949439459329', '79', '79', '79');
3790
+INSERT INTO `cmc_project_worker` VALUES ('1765674388075577347', '1765674388075577346', '74', '64', '74');
3618 3791
 
3619 3792
 SET NAMES utf8mb4;
3620 3793
 SET FOREIGN_KEY_CHECKS = 0;

+ 53
- 0
oa-ui/src/api/oa/project/projectWorker.js View File

@@ -0,0 +1,53 @@
1
+import request from '@/utils/request'
2
+
3
+// 查询cmc项目人员列表
4
+export function listProjectWorker(query) {
5
+  return request({
6
+    url: '/oa/projectWorker/list',
7
+    method: 'get',
8
+    params: query
9
+  })
10
+}
11
+
12
+// 查询cmc项目人员详细
13
+export function getProjectWorker(id) {
14
+  return request({
15
+    url: '/oa/projectWorker/' + id,
16
+    method: 'get'
17
+  })
18
+}
19
+
20
+// 获取项目负责人负责的项目详细信息
21
+export function getListByProjectLeader(projectLeader) {
22
+  return request({
23
+    url: '/oa/projectWorker/projectLeader',
24
+    method: 'get',
25
+    params: projectLeader
26
+  })
27
+}
28
+
29
+// 新增cmc项目人员
30
+export function addProjectWorker(data) {
31
+  return request({
32
+    url: '/oa/projectWorker',
33
+    method: 'post',
34
+    data: data
35
+  })
36
+}
37
+
38
+// 修改cmc项目人员
39
+export function updateProjectWorker(data) {
40
+  return request({
41
+    url: '/oa/projectWorker',
42
+    method: 'put',
43
+    data: data
44
+  })
45
+}
46
+
47
+// 删除cmc项目人员
48
+export function delProjectWorker(id) {
49
+  return request({
50
+    url: '/oa/projectWorker/' + id,
51
+    method: 'delete'
52
+  })
53
+}

+ 192
- 31
oa-ui/src/views/oa/budget/index.vue View File

@@ -1,9 +1,117 @@
1 1
 <template>
2 2
   <div class="app-container">
3 3
     <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
4
-      <el-form-item label="项目编号" prop="projectId">
5
-        <el-input v-model="queryParams.projectNumber" placeholder="请输入项目编号" clearable
6
-          @keyup.enter.native="handleQuery" />
4
+      <el-form-item label="项目id" prop="projectId">
5
+        <el-input
6
+          v-model="queryParams.projectId"
7
+          placeholder="请输入项目id"
8
+          clearable
9
+          @keyup.enter.native="handleQuery"
10
+        />
11
+      </el-form-item>
12
+      <el-form-item label="人员成本" prop="staffCost">
13
+        <el-input
14
+          v-model="queryParams.staffCost"
15
+          placeholder="请输入人员成本"
16
+          clearable
17
+          @keyup.enter.native="handleQuery"
18
+        />
19
+      </el-form-item>
20
+      <el-form-item label="车辆成本" prop="carCost">
21
+        <el-input
22
+          v-model="queryParams.carCost"
23
+          placeholder="请输入车辆成本"
24
+          clearable
25
+          @keyup.enter.native="handleQuery"
26
+        />
27
+      </el-form-item>
28
+      <el-form-item label="设备成本" prop="deviceCost">
29
+        <el-input
30
+          v-model="queryParams.deviceCost"
31
+          placeholder="请输入设备成本"
32
+          clearable
33
+          @keyup.enter.native="handleQuery"
34
+        />
35
+      </el-form-item>
36
+      <el-form-item label="固定成本" prop="fixCost">
37
+        <el-input
38
+          v-model="queryParams.fixCost"
39
+          placeholder="请输入固定成本"
40
+          clearable
41
+          @keyup.enter.native="handleQuery"
42
+        />
43
+      </el-form-item>
44
+      <el-form-item label="预结算额" prop="settleExpense">
45
+        <el-input
46
+          v-model="queryParams.settleExpense"
47
+          placeholder="请输入预结算额"
48
+          clearable
49
+          @keyup.enter.native="handleQuery"
50
+        />
51
+      </el-form-item>
52
+      <el-form-item label="外协费用" prop="outExpense">
53
+        <el-input
54
+          v-model="queryParams.outExpense"
55
+          placeholder="请输入外协费用"
56
+          clearable
57
+          @keyup.enter.native="handleQuery"
58
+        />
59
+      </el-form-item>
60
+      <el-form-item label="商务费用" prop="businessExpense">
61
+        <el-input
62
+          v-model="queryParams.businessExpense"
63
+          placeholder="请输入商务费用"
64
+          clearable
65
+          @keyup.enter.native="handleQuery"
66
+        />
67
+      </el-form-item>
68
+      <el-form-item label="车船租赁" prop="rentExpense">
69
+        <el-input
70
+          v-model="queryParams.rentExpense"
71
+          placeholder="请输入车船租赁"
72
+          clearable
73
+          @keyup.enter.native="handleQuery"
74
+        />
75
+      </el-form-item>
76
+      <el-form-item label="其他费用" prop="otherExpense">
77
+        <el-input
78
+          v-model="queryParams.otherExpense"
79
+          placeholder="请输入其他费用"
80
+          clearable
81
+          @keyup.enter.native="handleQuery"
82
+        />
83
+      </el-form-item>
84
+      <el-form-item label="直接成本" prop="directExpense">
85
+        <el-input
86
+          v-model="queryParams.directExpense"
87
+          placeholder="请输入直接成本"
88
+          clearable
89
+          @keyup.enter.native="handleQuery"
90
+        />
91
+      </el-form-item>
92
+      <el-form-item label="预算总额" prop="totalBudget">
93
+        <el-input
94
+          v-model="queryParams.totalBudget"
95
+          placeholder="请输入预算总额"
96
+          clearable
97
+          @keyup.enter.native="handleQuery"
98
+        />
99
+      </el-form-item>
100
+      <el-form-item label="编制人" prop="compiler">
101
+        <el-input
102
+          v-model="queryParams.compiler"
103
+          placeholder="请输入编制人"
104
+          clearable
105
+          @keyup.enter.native="handleQuery"
106
+        />
107
+      </el-form-item>
108
+      <el-form-item label="审核人" prop="auditor">
109
+        <el-input
110
+          v-model="queryParams.auditor"
111
+          placeholder="请输入审核人"
112
+          clearable
113
+          @keyup.enter.native="handleQuery"
114
+        />
7 115
       </el-form-item>
8 116
       <el-form-item>
9 117
         <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
@@ -13,20 +121,46 @@
13 121
 
14 122
     <el-row :gutter="10" class="mb8">
15 123
       <el-col :span="1.5">
16
-        <el-button type="primary" plain icon="el-icon-plus" size="mini" @click="handleAdd"
17
-          v-hasPermi="['oa:budget:add']">新增</el-button>
124
+        <el-button
125
+          type="primary"
126
+          plain
127
+          icon="el-icon-plus"
128
+          size="mini"
129
+          @click="handleAdd"
130
+          v-hasPermi="['oa:budget:add']"
131
+        >新增</el-button>
18 132
       </el-col>
19 133
       <el-col :span="1.5">
20
-        <el-button type="success" plain icon="el-icon-edit" size="mini" :disabled="single" @click="handleUpdate"
21
-          v-hasPermi="['oa:budget:edit']">修改</el-button>
134
+        <el-button
135
+          type="success"
136
+          plain
137
+          icon="el-icon-edit"
138
+          size="mini"
139
+          :disabled="single"
140
+          @click="handleUpdate"
141
+          v-hasPermi="['oa:budget:edit']"
142
+        >修改</el-button>
22 143
       </el-col>
23 144
       <el-col :span="1.5">
24
-        <el-button type="danger" plain icon="el-icon-delete" size="mini" :disabled="multiple" @click="handleDelete"
25
-          v-hasPermi="['oa:budget:remove']">删除</el-button>
145
+        <el-button
146
+          type="danger"
147
+          plain
148
+          icon="el-icon-delete"
149
+          size="mini"
150
+          :disabled="multiple"
151
+          @click="handleDelete"
152
+          v-hasPermi="['oa:budget:remove']"
153
+        >删除</el-button>
26 154
       </el-col>
27 155
       <el-col :span="1.5">
28
-        <el-button type="warning" plain icon="el-icon-download" size="mini" @click="handleExport"
29
-          v-hasPermi="['oa:budget:export']">导出</el-button>
156
+        <el-button
157
+          type="warning"
158
+          plain
159
+          icon="el-icon-download"
160
+          size="mini"
161
+          @click="handleExport"
162
+          v-hasPermi="['oa:budget:export']"
163
+        >导出</el-button>
30 164
       </el-col>
31 165
       <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
32 166
     </el-row>
@@ -38,26 +172,43 @@
38 172
       <el-table-column label="人员成本" align="center" prop="staffCost" />
39 173
       <el-table-column label="车辆成本" align="center" prop="carCost" />
40 174
       <el-table-column label="设备成本" align="center" prop="deviceCost" />
41
-      <el-table-column label="预结算额" align="center" prop="budgetSettle" />
175
+      <el-table-column label="固定成本" align="center" prop="fixCost" />
176
+      <el-table-column label="预结算额" align="center" prop="settleExpense" />
42 177
       <el-table-column label="外协费用" align="center" prop="outExpense" />
43 178
       <el-table-column label="商务费用" align="center" prop="businessExpense" />
44 179
       <el-table-column label="车船租赁" align="center" prop="rentExpense" />
45 180
       <el-table-column label="其他费用" align="center" prop="otherExpense" />
46
-      <el-table-column label="预算总额" align="center" prop="totalExpense" />
181
+      <el-table-column label="直接成本" align="center" prop="directExpense" />
182
+      <el-table-column label="预算总额" align="center" prop="totalBudget" />
47 183
       <el-table-column label="编制人" align="center" prop="compiler" />
48 184
       <el-table-column label="审核人" align="center" prop="auditor" />
49 185
       <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
50 186
         <template slot-scope="scope">
51
-          <el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)"
52
-            v-hasPermi="['oa:budget:edit']">修改</el-button>
53
-          <el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)"
54
-            v-hasPermi="['oa:budget:remove']">删除</el-button>
187
+          <el-button
188
+            size="mini"
189
+            type="text"
190
+            icon="el-icon-edit"
191
+            @click="handleUpdate(scope.row)"
192
+            v-hasPermi="['oa:budget:edit']"
193
+          >修改</el-button>
194
+          <el-button
195
+            size="mini"
196
+            type="text"
197
+            icon="el-icon-delete"
198
+            @click="handleDelete(scope.row)"
199
+            v-hasPermi="['oa:budget:remove']"
200
+          >删除</el-button>
55 201
         </template>
56 202
       </el-table-column>
57 203
     </el-table>
58
-
59
-    <pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize"
60
-      @pagination="getList" />
204
+    
205
+    <pagination
206
+      v-show="total>0"
207
+      :total="total"
208
+      :page.sync="queryParams.pageNum"
209
+      :limit.sync="queryParams.pageSize"
210
+      @pagination="getList"
211
+    />
61 212
 
62 213
     <!-- 添加或修改cmc预算管理对话框 -->
63 214
     <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
@@ -74,8 +225,11 @@
74 225
         <el-form-item label="设备成本" prop="deviceCost">
75 226
           <el-input v-model="form.deviceCost" placeholder="请输入设备成本" />
76 227
         </el-form-item>
77
-        <el-form-item label="预结算额" prop="budgetSettle">
78
-          <el-input v-model="form.budgetSettle" placeholder="请输入预结算额" />
228
+        <el-form-item label="固定成本" prop="fixCost">
229
+          <el-input v-model="form.fixCost" placeholder="请输入固定成本" />
230
+        </el-form-item>
231
+        <el-form-item label="预结算额" prop="settleExpense">
232
+          <el-input v-model="form.settleExpense" placeholder="请输入预结算额" />
79 233
         </el-form-item>
80 234
         <el-form-item label="外协费用" prop="outExpense">
81 235
           <el-input v-model="form.outExpense" placeholder="请输入外协费用" />
@@ -89,8 +243,11 @@
89 243
         <el-form-item label="其他费用" prop="otherExpense">
90 244
           <el-input v-model="form.otherExpense" placeholder="请输入其他费用" />
91 245
         </el-form-item>
92
-        <el-form-item label="预算总额" prop="totalExpense">
93
-          <el-input v-model="form.totalExpense" placeholder="请输入预算总额" />
246
+        <el-form-item label="直接成本" prop="directExpense">
247
+          <el-input v-model="form.directExpense" placeholder="请输入直接成本" />
248
+        </el-form-item>
249
+        <el-form-item label="预算总额" prop="totalBudget">
250
+          <el-input v-model="form.totalBudget" placeholder="请输入预算总额" />
94 251
         </el-form-item>
95 252
         <el-form-item label="编制人" prop="compiler">
96 253
           <el-input v-model="form.compiler" placeholder="请输入编制人" />
@@ -140,12 +297,14 @@ export default {
140 297
         staffCost: null,
141 298
         carCost: null,
142 299
         deviceCost: null,
143
-        budgetSettle: null,
300
+        fixCost: null,
301
+        settleExpense: null,
144 302
         outExpense: null,
145 303
         businessExpense: null,
146 304
         rentExpense: null,
147 305
         otherExpense: null,
148
-        totalExpense: null,
306
+        directExpense: null,
307
+        totalBudget: null,
149 308
         compiler: null,
150 309
         auditor: null,
151 310
       },
@@ -182,12 +341,14 @@ export default {
182 341
         staffCost: null,
183 342
         carCost: null,
184 343
         deviceCost: null,
185
-        budgetSettle: null,
344
+        fixCost: null,
345
+        settleExpense: null,
186 346
         outExpense: null,
187 347
         businessExpense: null,
188 348
         rentExpense: null,
189 349
         otherExpense: null,
190
-        totalExpense: null,
350
+        directExpense: null,
351
+        totalBudget: null,
191 352
         compiler: null,
192 353
         auditor: null,
193 354
         createTime: null
@@ -207,7 +368,7 @@ export default {
207 368
     // 多选框选中数据
208 369
     handleSelectionChange(selection) {
209 370
       this.ids = selection.map(item => item.budgetId)
210
-      this.single = selection.length !== 1
371
+      this.single = selection.length!==1
211 372
       this.multiple = !selection.length
212 373
     },
213 374
     /** 新增按钮操作 */
@@ -250,12 +411,12 @@ export default {
250 411
     /** 删除按钮操作 */
251 412
     handleDelete(row) {
252 413
       const budgetIds = row.budgetId || this.ids;
253
-      this.$modal.confirm('是否确认删除cmc预算管理编号为"' + budgetIds + '"的数据项?').then(function () {
414
+      this.$modal.confirm('是否确认删除cmc预算管理编号为"' + budgetIds + '"的数据项?').then(function() {
254 415
         return delBudget(budgetIds);
255 416
       }).then(() => {
256 417
         this.getList();
257 418
         this.$modal.msgSuccess("删除成功");
258
-      }).catch(() => { });
419
+      }).catch(() => {});
259 420
     },
260 421
     /** 导出按钮操作 */
261 422
     handleExport() {

+ 4
- 4
oa-ui/src/views/oa/staff/info.vue View File

@@ -1,8 +1,8 @@
1 1
 <!--
2 2
  * @Author: ysh
3 3
  * @Date: 2024-03-22 14:50:46
4
- * @LastEditors: Please set LastEditors
5
- * @LastEditTime: 2024-03-25 13:56:25
4
+ * @LastEditors: wrh
5
+ * @LastEditTime: 2024-03-26 17:42:45
6 6
 -->
7 7
 <template>
8 8
   <div class="bg">
@@ -161,7 +161,7 @@ export default {
161 161
     goBack() {
162 162
       let obj = { path: "/staff/info" }
163 163
       this.$tab.closeOpenPage(obj);
164
-      this.$router.push({ path: '/staff' });
164
+      this.$router.push({ path: '/staff/user' });
165 165
     },
166 166
   }
167 167
 }
@@ -227,7 +227,7 @@ export default {
227 227
     font-size: 14px;
228 228
     padding-left: 30px;
229 229
     display: flex;
230
-    align-items: start;
230
+    align-items: flex-start;
231 231
 
232 232
     .info-icon {
233 233
       font-size: 20px;

+ 25
- 4
oa-ui/src/views/oa/staff/projectInfo.vue View File

@@ -1,3 +1,9 @@
1
+<!--
2
+ * @Author: wrh
3
+ * @Date: 2024-03-25 17:38:39
4
+ * @LastEditors: wrh
5
+ * @LastEditTime: 2024-03-26 17:54:49
6
+-->
1 7
 <template>
2 8
   <div>
3 9
     <!-- <el-table :data="tableData" style="width: 100%">
@@ -20,11 +26,11 @@
20 26
 </el-table-column>
21 27
 </el-table> -->
22 28
     <el-collapse v-model="activeNames" @change="handleChange">
23
-      <el-collapse-item :name="item.projectNumber" v-for="item in tableData">
29
+      <el-collapse-item :name="item.project.projectNumber" v-for="item in tableData" :key="item.project.projectNumber">
24 30
         <template slot="title">
25 31
           <div>
26 32
             <svg-icon icon-class="ArrowRight" class="info-icon"></svg-icon>
27
-            {{ item.projectNumber + ' ' + ' ' + item.projectName + ' ' + ' ' + item.projectLeader }}
33
+            {{ item.project.projectNumber + ' ' + ' ' + item.project.projectName + ' ' + ' ' + item.user.nickName }}
28 34
           </div>
29 35
         </template>
30 36
         <div>暂无信息,敬请期待</div>
@@ -34,15 +40,19 @@
34 40
 </template>
35 41
 
36 42
 <script>
43
+
44
+import { listProjectWorker, getProjectWorker, getListByProjectLeader, delProjectWorker, addProjectWorker, updateProjectWorker } from "@/api/oa/project/projectWorker";
45
+
37 46
 export default {
38 47
   data() {
39 48
     return {
49
+
40 50
       tableData: [
41 51
         {
42 52
           projectNumber: '2021C40',
43 53
           projectName: '重庆轨道交通4号线西延伸段工程施工监测及控制测量',
44 54
           projectLeader: 'XXX'
45
-        }, 
55
+        },
46 56
         {
47 57
           projectNumber: '2021C50',
48 58
           projectName: '重庆轨道交通4号线西延伸段工程施工监测及控制测量',
@@ -57,16 +67,27 @@ export default {
57 67
       activeNames: ['1']
58 68
     }
59 69
   },
70
+  created() {
71
+    this.getListByProjectLeader();
72
+  },
60 73
   methods: {
61 74
     handleChange(val) {
62 75
       console.log(val);
76
+    },
77
+    getListByProjectLeader() {
78
+      console.log(this.$route.query.userId);
79
+      let projectLeader = this.$route.query.userId;
80
+      getListByProjectLeader({ projectLeader: projectLeader }).then(res => {
81
+        this.tableData = res.data
82
+        console.log(this.tableData);
83
+      });
63 84
     }
64 85
   }
65 86
 }
66 87
 </script>
67 88
 
68 89
 <style lang="scss" scoped>
69
-.info-icon{
90
+.info-icon {
70 91
   font-size: 20px;
71 92
 }
72 93
 </style>

Loading…
Cancel
Save