Commit 95009f9977b8869240ded87fa0800756b2b8265e
1 parent
7d80695e
m
Showing
12 changed files
with
114 additions
and
34 deletions
trash-activiti/src/main/java/com/trash/activiti/service/impl/FormHistoryDataServiceImpl.java
| @@ -32,8 +32,32 @@ public class FormHistoryDataServiceImpl implements IFormHistoryDataService { | @@ -32,8 +32,32 @@ public class FormHistoryDataServiceImpl implements IFormHistoryDataService { | ||
| 32 | 32 | ||
| 33 | @Override | 33 | @Override |
| 34 | public List<ActWorkflowFormData> historyDataShow(String businessKey) { | 34 | public List<ActWorkflowFormData> historyDataShow(String businessKey) { |
| 35 | - List<HistoryDataDTO> returnHistoryFromDataDTOS=new ArrayList<>(); | 35 | + List<ActWorkflowFormData> returnHistoryFromDataDTOS=new ArrayList<>(); |
| 36 | + | ||
| 37 | + | ||
| 36 | List<ActWorkflowFormData> actWorkflowFormData = actWorkflowFormDataService.selectActWorkflowFormDataByBusinessKey(businessKey); | 38 | List<ActWorkflowFormData> actWorkflowFormData = actWorkflowFormDataService.selectActWorkflowFormDataByBusinessKey(businessKey); |
| 39 | + | ||
| 40 | + for(int i =0;i<actWorkflowFormData.size();i++){ | ||
| 41 | + if(i == actWorkflowFormData.size()-1){ | ||
| 42 | + returnHistoryFromDataDTOS.add(actWorkflowFormData.get(i)); | ||
| 43 | + continue; | ||
| 44 | + } | ||
| 45 | + | ||
| 46 | + ActWorkflowFormData one = actWorkflowFormData.get(i); | ||
| 47 | + ActWorkflowFormData two = actWorkflowFormData.get(i+1); | ||
| 48 | + | ||
| 49 | + if(one.getCreateBy().equals(two.getCreateBy()) && one.getCreateTime().getTime() == two.getCreateTime().getTime()){ | ||
| 50 | + | ||
| 51 | + one.setControlValue(one.getControlValue() + " " + two.getControlValue()); | ||
| 52 | + | ||
| 53 | + returnHistoryFromDataDTOS.add(one); | ||
| 54 | + i+=1; | ||
| 55 | + continue; | ||
| 56 | + } | ||
| 57 | + | ||
| 58 | + returnHistoryFromDataDTOS.add(one); | ||
| 59 | + } | ||
| 60 | + | ||
| 37 | // Map<String, List<ActWorkflowFormData>> collect = actWorkflowFormData.stream().collect(Collectors.groupingBy(ActWorkflowFormData::getTaskNodeName)); | 61 | // Map<String, List<ActWorkflowFormData>> collect = actWorkflowFormData.stream().collect(Collectors.groupingBy(ActWorkflowFormData::getTaskNodeName)); |
| 38 | // collect.entrySet().forEach( | 62 | // collect.entrySet().forEach( |
| 39 | // entry -> { | 63 | // entry -> { |
| @@ -47,7 +71,7 @@ public class FormHistoryDataServiceImpl implements IFormHistoryDataService { | @@ -47,7 +71,7 @@ public class FormHistoryDataServiceImpl implements IFormHistoryDataService { | ||
| 47 | // ); | 71 | // ); |
| 48 | // List<HistoryDataDTO> collect1 = returnHistoryFromDataDTOS.stream().sorted((x, y) -> x.getCreatedDate().compareTo(y.getCreatedDate())).collect(Collectors.toList()); | 72 | // List<HistoryDataDTO> collect1 = returnHistoryFromDataDTOS.stream().sorted((x, y) -> x.getCreatedDate().compareTo(y.getCreatedDate())).collect(Collectors.toList()); |
| 49 | 73 | ||
| 50 | - return actWorkflowFormData; | 74 | + return returnHistoryFromDataDTOS; |
| 51 | } | 75 | } |
| 52 | 76 | ||
| 53 | 77 |
trash-ui/src/api/three_step.js
| @@ -618,12 +618,13 @@ export default { | @@ -618,12 +618,13 @@ export default { | ||
| 618 | this.$refs["form"].validate(valid => { | 618 | this.$refs["form"].validate(valid => { |
| 619 | if (valid) { | 619 | if (valid) { |
| 620 | 620 | ||
| 621 | - if(this.form.type == 0){ | ||
| 622 | let racts = []; | 621 | let racts = []; |
| 623 | let ractsName = []; | 622 | let ractsName = []; |
| 624 | let earthIds = []; | 623 | let earthIds = []; |
| 625 | let earthNames = []; | 624 | let earthNames = []; |
| 626 | 625 | ||
| 626 | + if(this.form.type == 0){ | ||
| 627 | + | ||
| 627 | for(let i in this.contractList){ | 628 | for(let i in this.contractList){ |
| 628 | if(this.contractList[i].constructionSiteID == this.form.objectId){ | 629 | if(this.contractList[i].constructionSiteID == this.form.objectId){ |
| 629 | racts.push(this.contractList[i].id); | 630 | racts.push(this.contractList[i].id); |
| @@ -638,18 +639,21 @@ export default { | @@ -638,18 +639,21 @@ export default { | ||
| 638 | this.form.contract = ractsName + ""; | 639 | this.form.contract = ractsName + ""; |
| 639 | this.form.contractId = racts + ""; | 640 | this.form.contractId = racts + ""; |
| 640 | } | 641 | } |
| 641 | - // else{ | ||
| 642 | - // for(let i in this.contractList){ | ||
| 643 | - // if(this.contractList[i].earthSiteID == this.form.objectId){ | ||
| 644 | - // let item = this.contractList[i]; | ||
| 645 | - // this.form.contract = item.contractNo; | ||
| 646 | - // this.form.contractId = item.id; | ||
| 647 | - // this.form.earthsitesId = item.constructionSiteID; | ||
| 648 | - // this.form.earthsitesName = item.constructionSiteName; | ||
| 649 | - // break; | ||
| 650 | - // } | ||
| 651 | - // } | ||
| 652 | - // } | 642 | + else{ |
| 643 | + for(let i in this.contractList){ | ||
| 644 | + if(this.contractList[i].earthSiteID == this.form.objectId){ | ||
| 645 | + racts.push(this.contractList[i].id); | ||
| 646 | + ractsName.push(this.contractList[i].contractNo); | ||
| 647 | + earthIds.push(this.contractList[i].constructionSiteID); | ||
| 648 | + earthNames.push(this.contractList[i].constructionSiteName); | ||
| 649 | + } | ||
| 650 | + } | ||
| 651 | + | ||
| 652 | + this.form.earthsitesId = earthIds + ""; | ||
| 653 | + this.form.earthsitesName = earthNames + ""; | ||
| 654 | + this.form.contract = ractsName + ""; | ||
| 655 | + this.form.contractId = racts + ""; | ||
| 656 | + } | ||
| 653 | 657 | ||
| 654 | this.loading = true; | 658 | this.loading = true; |
| 655 | 659 |
trash-ui/src/layout/index1.vue renamed to trash-ui/src/layout/index3.vue
trash-ui/src/views/activiti/task/index.vue
| @@ -723,7 +723,8 @@ export default { | @@ -723,7 +723,8 @@ export default { | ||
| 723 | names:null, | 723 | names:null, |
| 724 | hisfromData:[], | 724 | hisfromData:[], |
| 725 | slides:[], | 725 | slides:[], |
| 726 | - slidesArys:[] | 726 | + slidesArys:[], |
| 727 | + prev:[] | ||
| 727 | }; | 728 | }; |
| 728 | }, | 729 | }, |
| 729 | created() { | 730 | created() { |
| @@ -731,6 +732,16 @@ export default { | @@ -731,6 +732,16 @@ export default { | ||
| 731 | 732 | ||
| 732 | getDict(dep).then(res => { | 733 | getDict(dep).then(res => { |
| 733 | this.depts = res.result; | 734 | this.depts = res.result; |
| 735 | + | ||
| 736 | + // for(let i in depts){ | ||
| 737 | + | ||
| 738 | + // if(depts[i].indexOf("渣土办") ==){ | ||
| 739 | + | ||
| 740 | + // } | ||
| 741 | + | ||
| 742 | + // } | ||
| 743 | + | ||
| 744 | + | ||
| 734 | }); | 745 | }); |
| 735 | 746 | ||
| 736 | let role = {type: "CSUserPostType"}; | 747 | let role = {type: "CSUserPostType"}; |
| @@ -989,7 +1000,7 @@ export default { | @@ -989,7 +1000,7 @@ export default { | ||
| 989 | } | 1000 | } |
| 990 | } | 1001 | } |
| 991 | 1002 | ||
| 992 | - if (this.form.status == 1 && this.taskName == "巡查") { | 1003 | + if (this.form.status == 1) { |
| 993 | activeThreestep(this.form).then(res => { | 1004 | activeThreestep(this.form).then(res => { |
| 994 | formDataSave(this.id, this.form.formData).then(response => { | 1005 | formDataSave(this.id, this.form.formData).then(response => { |
| 995 | this.msgSuccess("审批成功"); | 1006 | this.msgSuccess("审批成功"); |
trash-ui/src/views/h5/task/index.vue
| @@ -768,7 +768,7 @@ export default { | @@ -768,7 +768,7 @@ export default { | ||
| 768 | } | 768 | } |
| 769 | } | 769 | } |
| 770 | 770 | ||
| 771 | - if (this.form.status == 1 && this.taskName == "巡查") { | 771 | + if (this.form.status == 1 ) { |
| 772 | activeThreestep(this.form).then(res => { | 772 | activeThreestep(this.form).then(res => { |
| 773 | formDataSave(this.id, this.form.formData).then(response => { | 773 | formDataSave(this.id, this.form.formData).then(response => { |
| 774 | this.msgSuccess("审批成功"); | 774 | this.msgSuccess("审批成功"); |
trash-workFlow/src/main/java/com/trash/business/controller/TruckActivateController.java
| @@ -141,6 +141,8 @@ public class TruckActivateController extends BaseController | @@ -141,6 +141,8 @@ public class TruckActivateController extends BaseController | ||
| 141 | public AjaxResult getConractByObjectId(@PathVariable("id") String id) | 141 | public AjaxResult getConractByObjectId(@PathVariable("id") String id) |
| 142 | { | 142 | { |
| 143 | 143 | ||
| 144 | + | ||
| 145 | + | ||
| 144 | AjaxResult ajaxResult = AjaxResult.success(); | 146 | AjaxResult ajaxResult = AjaxResult.success(); |
| 145 | 147 | ||
| 146 | ajaxResult.put("result", truckActivateService.getConractByObjectId(id)); | 148 | ajaxResult.put("result", truckActivateService.getConractByObjectId(id)); |
trash-workFlow/src/main/java/com/trash/business/mapper/TruckActivateMapper.java
| 1 | package com.trash.business.mapper; | 1 | package com.trash.business.mapper; |
| 2 | 2 | ||
| 3 | import java.util.List; | 3 | import java.util.List; |
| 4 | +import java.util.Map; | ||
| 5 | + | ||
| 4 | import com.trash.business.domain.TruckActivate; | 6 | import com.trash.business.domain.TruckActivate; |
| 5 | 7 | ||
| 6 | /** | 8 | /** |
| @@ -65,7 +67,7 @@ public interface TruckActivateMapper | @@ -65,7 +67,7 @@ public interface TruckActivateMapper | ||
| 65 | 67 | ||
| 66 | public TruckActivate selectTodayTruckByObjId(String objId); | 68 | public TruckActivate selectTodayTruckByObjId(String objId); |
| 67 | 69 | ||
| 68 | - public String getConractByObjectId(TruckActivate turck); | 70 | + public Map<String,String> getConractByObjectId(TruckActivate turck); |
| 69 | 71 | ||
| 70 | public List<TruckActivate> getActivedTruckList(TruckActivate truckActivate); | 72 | public List<TruckActivate> getActivedTruckList(TruckActivate truckActivate); |
| 71 | } | 73 | } |
trash-workFlow/src/main/java/com/trash/business/service/impl/TruckActivateServiceImpl.java
| @@ -4,6 +4,8 @@ import java.text.DateFormat; | @@ -4,6 +4,8 @@ import java.text.DateFormat; | ||
| 4 | import java.text.SimpleDateFormat; | 4 | import java.text.SimpleDateFormat; |
| 5 | import java.util.Date; | 5 | import java.util.Date; |
| 6 | import java.util.List; | 6 | import java.util.List; |
| 7 | +import java.util.Map; | ||
| 8 | + | ||
| 7 | import com.trash.common.utils.DateUtils; | 9 | import com.trash.common.utils.DateUtils; |
| 8 | import org.apache.commons.lang3.time.DateFormatUtils; | 10 | import org.apache.commons.lang3.time.DateFormatUtils; |
| 9 | import org.springframework.beans.factory.annotation.Autowired; | 11 | import org.springframework.beans.factory.annotation.Autowired; |
| @@ -50,6 +52,7 @@ public class TruckActivateServiceImpl implements ITruckActivateService | @@ -50,6 +52,7 @@ public class TruckActivateServiceImpl implements ITruckActivateService | ||
| 50 | */ | 52 | */ |
| 51 | 53 | ||
| 52 | SimpleDateFormat yearFomat = new SimpleDateFormat("yyyy-MM-dd"); | 54 | SimpleDateFormat yearFomat = new SimpleDateFormat("yyyy-MM-dd"); |
| 55 | + SimpleDateFormat dateTimeFomat = new SimpleDateFormat("yyyy-MM-dd HH:mm:SS"); | ||
| 53 | 56 | ||
| 54 | @Override | 57 | @Override |
| 55 | public List<TruckActivate> selectTruckActivateList(TruckActivate truckActivate) | 58 | public List<TruckActivate> selectTruckActivateList(TruckActivate truckActivate) |
| @@ -246,6 +249,10 @@ public class TruckActivateServiceImpl implements ITruckActivateService | @@ -246,6 +249,10 @@ public class TruckActivateServiceImpl implements ITruckActivateService | ||
| 246 | public String getConractByObjectId(String id){ | 249 | public String getConractByObjectId(String id){ |
| 247 | 250 | ||
| 248 | TruckActivate turck = new TruckActivate(); | 251 | TruckActivate turck = new TruckActivate(); |
| 252 | + SupervisionThreestep threestep = new SupervisionThreestep(); | ||
| 253 | + | ||
| 254 | + String conractIds = ""; | ||
| 255 | + | ||
| 249 | 256 | ||
| 250 | turck.setObjectId(id); | 257 | turck.setObjectId(id); |
| 251 | 258 | ||
| @@ -264,20 +271,55 @@ public class TruckActivateServiceImpl implements ITruckActivateService | @@ -264,20 +271,55 @@ public class TruckActivateServiceImpl implements ITruckActivateService | ||
| 264 | end = yearFomat.format(date); | 271 | end = yearFomat.format(date); |
| 265 | } | 272 | } |
| 266 | 273 | ||
| 267 | - end += " 4:00:00"; | ||
| 268 | - start += " 8:00:00"; | 274 | + end += " 04:00:00"; |
| 275 | + start += " 08:00:00"; | ||
| 269 | 276 | ||
| 270 | try { | 277 | try { |
| 271 | turck.setStartTime(start); | 278 | turck.setStartTime(start); |
| 272 | turck.setEndTime(end); | 279 | turck.setEndTime(end); |
| 280 | + threestep.setWorkStartTime(dateTimeFomat.parse(start)); | ||
| 281 | + threestep.setWorkEndTime(dateTimeFomat.parse(end)); | ||
| 273 | } catch (Exception e) { | 282 | } catch (Exception e) { |
| 274 | // TODO Auto-generated catch block | 283 | // TODO Auto-generated catch block |
| 275 | e.printStackTrace(); | 284 | e.printStackTrace(); |
| 276 | } | 285 | } |
| 277 | } | 286 | } |
| 278 | 287 | ||
| 288 | + Map<String,String> m = truckActivateMapper.getConractByObjectId(turck); | ||
| 289 | + | ||
| 290 | + if(m == null || m.get("earthsites_id") == null || m.get("earthsites_id").isEmpty()){ | ||
| 291 | + return null; | ||
| 292 | + } | ||
| 293 | + | ||
| 294 | + for(String str:m.get("earthsites_id").split(",")){ | ||
| 295 | + threestep.setObjectId(str); | ||
| 296 | + threestep.setType(1L); | ||
| 297 | + threestep.setStatus(1L); | ||
| 298 | + List<SupervisionThreestep> list = threestepMapper.selectSupervisionThreestepList(threestep); | ||
| 299 | + | ||
| 300 | + | ||
| 301 | + | ||
| 302 | + if(list.size() == 1){ | ||
| 303 | + | ||
| 304 | + String[] objs = list.get(0).getEarthsitesId().split(","); | ||
| 305 | + | ||
| 306 | + for(int j = 0 ; j<objs.length;j++){ | ||
| 307 | + SupervisionThreestep construction = new SupervisionThreestep(); | ||
| 308 | + construction.setWorkStartTime(threestep.getWorkStartTime()); | ||
| 309 | + construction.setWorkEndTime(threestep.getWorkEndTime()); | ||
| 310 | + construction.setObjectId(objs[j]); | ||
| 311 | + construction.setType(0L); | ||
| 312 | + construction.setStatus(1L); | ||
| 313 | + if(threestepMapper.selectSupervisionThreestepList(construction).size() == 1){ | ||
| 314 | + conractIds += list.get(0).getContractId().split(",")[j] + ","; | ||
| 315 | + } | ||
| 316 | + | ||
| 317 | + } | ||
| 318 | + } | ||
| 319 | + } | ||
| 320 | + | ||
| 279 | 321 | ||
| 280 | - return truckActivateMapper.getConractByObjectId(turck); | 322 | + return conractIds.substring(0,conractIds.length()-1); |
| 281 | } | 323 | } |
| 282 | 324 | ||
| 283 | @Override | 325 | @Override |
trash-workFlow/src/main/java/com/trash/workflow/listener/SupervisionStateListener.java
| @@ -29,9 +29,5 @@ public class SupervisionStateListener implements ExecutionListener { | @@ -29,9 +29,5 @@ public class SupervisionStateListener implements ExecutionListener { | ||
| 29 | 29 | ||
| 30 | workflowUtils.sendDataToHisTory(delegateExecution, state); | 30 | workflowUtils.sendDataToHisTory(delegateExecution, state); |
| 31 | 31 | ||
| 32 | - if("2".equals(state.getValue(delegateExecution))){ | ||
| 33 | - SpringUtils.getBean(IActTaskService.class).deleteProcessById(delegateExecution.getProcessInstanceId()); | ||
| 34 | - } | ||
| 35 | - | ||
| 36 | } | 32 | } |
| 37 | } | 33 | } |
trash-workFlow/src/main/java/com/trash/workflow/service/impl/WorkflowServiceImpl.java
| @@ -209,14 +209,14 @@ public class WorkflowServiceImpl implements IWorkflowService { | @@ -209,14 +209,14 @@ public class WorkflowServiceImpl implements IWorkflowService { | ||
| 209 | ProcessInstance processInstance = null; | 209 | ProcessInstance processInstance = null; |
| 210 | try { | 210 | try { |
| 211 | processInstance = processRuntime.start(ProcessPayloadBuilder.start() | 211 | processInstance = processRuntime.start(ProcessPayloadBuilder.start() |
| 212 | - .withProcessDefinitionKey("workflow_threestep").withName("报工自查:" + supervision.getContract()) | 212 | + .withProcessDefinitionKey("workflow_threestep").withName("报工自查:" + supervision.getName()) |
| 213 | .withBusinessKey("workflow_threestep:" + supervision.getId()).build()); | 213 | .withBusinessKey("workflow_threestep:" + supervision.getId()).build()); |
| 214 | 214 | ||
| 215 | PorcThreeStepTask(processInstance, supervision.getPlace()); | 215 | PorcThreeStepTask(processInstance, supervision.getPlace()); |
| 216 | 216 | ||
| 217 | Workflow workflow = new Workflow(); | 217 | Workflow workflow = new Workflow(); |
| 218 | workflow.setId("workflow_threestep:" + supervision.getId()); | 218 | workflow.setId("workflow_threestep:" + supervision.getId()); |
| 219 | - workflow.setTitle("报工自查-合同编号:" + supervision.getContract()); | 219 | + workflow.setTitle("报工自查:" + supervision.getName()); |
| 220 | workflow.setReason("报工自查"); | 220 | workflow.setReason("报工自查"); |
| 221 | workflow.setStartTime(sdf.format(supervision.getSelfCheckTime())); | 221 | workflow.setStartTime(sdf.format(supervision.getSelfCheckTime())); |
| 222 | workflow.setEndTime(sdf.format(supervision.getSelfCheckTime())); | 222 | workflow.setEndTime(sdf.format(supervision.getSelfCheckTime())); |
trash-workFlow/src/main/resources/mapper/SupervisionThreestepMapper.xml
| @@ -240,8 +240,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" | @@ -240,8 +240,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" | ||
| 240 | and self_check_time BETWEEN #{workStartTime} and #{workEndTime} | 240 | and self_check_time BETWEEN #{workStartTime} and #{workEndTime} |
| 241 | ORDER BY self_check_time DESC | 241 | ORDER BY self_check_time DESC |
| 242 | </select> | 242 | </select> |
| 243 | - | ||
| 244 | - | ||
| 245 | 243 | ||
| 246 | 244 | ||
| 247 | <select id="selectSupervisionThreestepById" parameterType="Long" | 245 | <select id="selectSupervisionThreestepById" parameterType="Long" |
| @@ -399,6 +397,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" | @@ -399,6 +397,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" | ||
| 399 | delete from supervision_threestep where id = #{id} | 397 | delete from supervision_threestep where id = #{id} |
| 400 | </delete> | 398 | </delete> |
| 401 | 399 | ||
| 400 | + | ||
| 402 | <delete id="deleteSupervisionThreestepByIds" parameterType="String"> | 401 | <delete id="deleteSupervisionThreestepByIds" parameterType="String"> |
| 403 | delete from supervision_threestep where id in | 402 | delete from supervision_threestep where id in |
| 404 | <foreach item="id" collection="array" open="(" separator="," | 403 | <foreach item="id" collection="array" open="(" separator="," |
trash-workFlow/src/main/resources/mapper/TruckActivateMapper.xml
| @@ -49,8 +49,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" | @@ -49,8 +49,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" | ||
| 49 | </where> | 49 | </where> |
| 50 | </select> | 50 | </select> |
| 51 | 51 | ||
| 52 | - <select id="getConractByObjectId" parameterType="TruckActivate" resultType="String"> | ||
| 53 | - select three.contract_id from( | 52 | + <select id="getConractByObjectId" parameterType="TruckActivate" resultType="java.util.HashMap"> |
| 53 | + select three.* from( | ||
| 54 | select id, company, license_plate, time, construction, status, | 54 | select id, company, license_plate, time, construction, status, |
| 55 | earthsite, object_id, create_by, create_type, activate_time, create_time | 55 | earthsite, object_id, create_by, create_type, activate_time, create_time |
| 56 | from truck_activate | 56 | from truck_activate |
| @@ -59,10 +59,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" | @@ -59,10 +59,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" | ||
| 59 | activate_time between #{startTime} and #{endTime}) truck | 59 | activate_time between #{startTime} and #{endTime}) truck |
| 60 | LEFT JOIN (select * from supervision_threestep WHERE company_trucks LIKE CONCAT("%",#{objectId},"%") | 60 | LEFT JOIN (select * from supervision_threestep WHERE company_trucks LIKE CONCAT("%",#{objectId},"%") |
| 61 | and | 61 | and |
| 62 | - check_time between #{startTime} and #{endTime}) three | 62 | + check_time between #{startTime} and #{endTime} |
| 63 | + ) three | ||
| 63 | on | 64 | on |
| 64 | truck.construction = three.name | 65 | truck.construction = three.name |
| 65 | - and truck.earthsite = three.earthsites_name | ||
| 66 | </select> | 66 | </select> |
| 67 | 67 | ||
| 68 | <select id="selectTodayTruckByObjId" parameterType="String" resultMap="TruckActivateResult"> | 68 | <select id="selectTodayTruckByObjId" parameterType="String" resultMap="TruckActivateResult"> |