|  |  | @ -1351,12 +1351,12 @@ async function roadSpotPrepare (ctx) { | 
			
		
	
		
			
				
					|  |  |  |                if (key == '乡') { | 
			
		
	
		
			
				
					|  |  |  |                   if (code == '360121201000') { | 
			
		
	
		
			
				
					|  |  |  |                      let townY002 = roadUnSpotedRes.filter(d => d.route_code.indexOf('Y002') != -1) | 
			
		
	
		
			
				
					|  |  |  |                      if (townY002[0]) { | 
			
		
	
		
			
				
					|  |  |  |                      if (townY002[0] && !spotRoadIds.length) { | 
			
		
	
		
			
				
					|  |  |  |                         spotRoadIds.push(townY002[0].id) | 
			
		
	
		
			
				
					|  |  |  |                         accumulationMileage += parseFloat(townY002[0].chainage_mileage) | 
			
		
	
		
			
				
					|  |  |  |                      } | 
			
		
	
		
			
				
					|  |  |  |                      if (countyPercentage == 75) { | 
			
		
	
		
			
				
					|  |  |  |                         if (townY002[1]) { | 
			
		
	
		
			
				
					|  |  |  |                         if (townY002[1] && !spotRoadIds.length) { | 
			
		
	
		
			
				
					|  |  |  |                            spotRoadIds.push(townY002[1].id) | 
			
		
	
		
			
				
					|  |  |  |                            accumulationMileage += parseFloat(townY002[1].chainage_mileage) | 
			
		
	
		
			
				
					|  |  |  |                         } | 
			
		
	
	
		
			
				
					|  |  | @ -1366,20 +1366,20 @@ async function roadSpotPrepare (ctx) { | 
			
		
	
		
			
				
					|  |  |  |                   if (code == '360121105000') { | 
			
		
	
		
			
				
					|  |  |  |                      let townY031 = roadUnSpotedRes.filter(d => d.route_code.indexOf('Y031') != -1) | 
			
		
	
		
			
				
					|  |  |  |                      let townY032 = roadUnSpotedRes.filter(d => d.route_code.indexOf('Y032') != -1) | 
			
		
	
		
			
				
					|  |  |  |                      if (townY031[0]) { | 
			
		
	
		
			
				
					|  |  |  |                      if (townY031[0] && !spotRoadIds.length) { | 
			
		
	
		
			
				
					|  |  |  |                         spotRoadIds.push(townY031[0].id) | 
			
		
	
		
			
				
					|  |  |  |                         accumulationMileage += parseFloat(townY031[0].chainage_mileage) | 
			
		
	
		
			
				
					|  |  |  |                      } | 
			
		
	
		
			
				
					|  |  |  |                      if (townY032[0]) { | 
			
		
	
		
			
				
					|  |  |  |                      if (townY032[0] && !spotRoadIds.length) { | 
			
		
	
		
			
				
					|  |  |  |                         spotRoadIds.push(townY032[0].id) | 
			
		
	
		
			
				
					|  |  |  |                         accumulationMileage += parseFloat(townY032[0].chainage_mileage) | 
			
		
	
		
			
				
					|  |  |  |                      } | 
			
		
	
		
			
				
					|  |  |  |                      if (countyPercentage == 75) { | 
			
		
	
		
			
				
					|  |  |  |                         if (townY031[1]) { | 
			
		
	
		
			
				
					|  |  |  |                         if (townY031[1] && !spotRoadIds.length) { | 
			
		
	
		
			
				
					|  |  |  |                            spotRoadIds.push(townY031[1].id) | 
			
		
	
		
			
				
					|  |  |  |                            accumulationMileage += parseFloat(townY031[1].chainage_mileage) | 
			
		
	
		
			
				
					|  |  |  |                         } | 
			
		
	
		
			
				
					|  |  |  |                         if (townY032[1]) { | 
			
		
	
		
			
				
					|  |  |  |                         if (townY032[1] && !spotRoadIds.length) { | 
			
		
	
		
			
				
					|  |  |  |                            spotRoadIds.push(townY032[1].id) | 
			
		
	
		
			
				
					|  |  |  |                            accumulationMileage += parseFloat(townY032[1].chainage_mileage) | 
			
		
	
		
			
				
					|  |  |  |                         } | 
			
		
	
	
		
			
				
					|  |  | @ -1407,12 +1407,12 @@ async function roadSpotPrepare (ctx) { | 
			
		
	
		
			
				
					|  |  |  |                if (key == '乡') { | 
			
		
	
		
			
				
					|  |  |  |                   if (code == '360121201000') { | 
			
		
	
		
			
				
					|  |  |  |                      let townY002 = roadUnSpotedRepeatRes.filter(d => d.route_code.indexOf('Y002') != -1) | 
			
		
	
		
			
				
					|  |  |  |                      if (townY002[0]) { | 
			
		
	
		
			
				
					|  |  |  |                      if (townY002[0] && !spotRoadIds.length) { | 
			
		
	
		
			
				
					|  |  |  |                         spotRoadIds.push(townY002[0].id) | 
			
		
	
		
			
				
					|  |  |  |                         accumulationMileage += parseFloat(townY002[0].chainage_mileage) | 
			
		
	
		
			
				
					|  |  |  |                      } | 
			
		
	
		
			
				
					|  |  |  |                      if (countyPercentage == 75) { | 
			
		
	
		
			
				
					|  |  |  |                         if (townY002[1]) { | 
			
		
	
		
			
				
					|  |  |  |                         if (townY002[1] && !spotRoadIds.length) { | 
			
		
	
		
			
				
					|  |  |  |                            spotRoadIds.push(townY002[1].id) | 
			
		
	
		
			
				
					|  |  |  |                            accumulationMileage += parseFloat(townY002[1].chainage_mileage) | 
			
		
	
		
			
				
					|  |  |  |                         } | 
			
		
	
	
		
			
				
					|  |  | @ -1423,20 +1423,20 @@ async function roadSpotPrepare (ctx) { | 
			
		
	
		
			
				
					|  |  |  |                   if (code == '360121105000') { | 
			
		
	
		
			
				
					|  |  |  |                      let townY031 = roadUnSpotedRepeatRes.filter(d => d.route_code.indexOf('Y031') != -1) | 
			
		
	
		
			
				
					|  |  |  |                      let townY032 = roadUnSpotedRepeatRes.filter(d => d.route_code.indexOf('Y032') != -1) | 
			
		
	
		
			
				
					|  |  |  |                      if (townY031[0]) { | 
			
		
	
		
			
				
					|  |  |  |                      if (townY031[0] && !spotRoadIds.length) { | 
			
		
	
		
			
				
					|  |  |  |                         spotRoadIds.push(townY031[0].id) | 
			
		
	
		
			
				
					|  |  |  |                         accumulationMileage += parseFloat(townY031[0].chainage_mileage) | 
			
		
	
		
			
				
					|  |  |  |                      } | 
			
		
	
		
			
				
					|  |  |  |                      if (townY032[0]) { | 
			
		
	
		
			
				
					|  |  |  |                      if (townY032[0] && !spotRoadIds.length) { | 
			
		
	
		
			
				
					|  |  |  |                         spotRoadIds.push(townY032[0].id) | 
			
		
	
		
			
				
					|  |  |  |                         accumulationMileage += parseFloat(townY032[0].chainage_mileage) | 
			
		
	
		
			
				
					|  |  |  |                      } | 
			
		
	
		
			
				
					|  |  |  |                      if (countyPercentage == 75) { | 
			
		
	
		
			
				
					|  |  |  |                         if (townY031[1]) { | 
			
		
	
		
			
				
					|  |  |  |                         if (townY031[1] && !spotRoadIds.length) { | 
			
		
	
		
			
				
					|  |  |  |                            spotRoadIds.push(townY031[1].id) | 
			
		
	
		
			
				
					|  |  |  |                            accumulationMileage += parseFloat(townY031[1].chainage_mileage) | 
			
		
	
		
			
				
					|  |  |  |                         } | 
			
		
	
		
			
				
					|  |  |  |                         if (townY032[1]) { | 
			
		
	
		
			
				
					|  |  |  |                         if (townY032[1] && !spotRoadIds.length) { | 
			
		
	
		
			
				
					|  |  |  |                            spotRoadIds.push(townY032[1].id) | 
			
		
	
		
			
				
					|  |  |  |                            accumulationMileage += parseFloat(townY032[1].chainage_mileage) | 
			
		
	
		
			
				
					|  |  |  |                         } | 
			
		
	
	
		
			
				
					|  |  | @ -1613,7 +1613,7 @@ async function roadSpotPrepare (ctx) { | 
			
		
	
		
			
				
					|  |  |  |             let lastCounty = await models.RoadSpotCheckPreview.findAll({ | 
			
		
	
		
			
				
					|  |  |  |                where: { | 
			
		
	
		
			
				
					|  |  |  |                   checked: true, | 
			
		
	
		
			
				
					|  |  |  |                   id: { $lte: lastSpotRes.id } | 
			
		
	
		
			
				
					|  |  |  |                   id: { $lt: lastSpotRes.id } | 
			
		
	
		
			
				
					|  |  |  |                }, | 
			
		
	
		
			
				
					|  |  |  |                limit: 9, | 
			
		
	
		
			
				
					|  |  |  |                order: [['date', 'DESC']], | 
			
		
	
	
		
			
				
					|  |  | @ -1643,7 +1643,7 @@ async function roadSpotPrepare (ctx) { | 
			
		
	
		
			
				
					|  |  |  |             let town = await models.Town.findAll() || [] | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |             let spotTownRoadIds = [] | 
			
		
	
		
			
				
					|  |  |  |             let spotTownRoadIds = lastSpotRes.townshipRoadId || [] | 
			
		
	
		
			
				
					|  |  |  |             let townMil = lastSpotRes.townMil || 0    //已抽取的乡道公里数 
 | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
	
		
			
				
					|  |  | @ -1663,9 +1663,9 @@ async function roadSpotPrepare (ctx) { | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |             let spotVillageRoadIds = [] | 
			
		
	
		
			
				
					|  |  |  |             let spotVillageIds = [] | 
			
		
	
		
			
				
					|  |  |  |             let lastEndVillage = {}   //获取每个乡镇最后一个被抽取的村 
 | 
			
		
	
		
			
				
					|  |  |  |             let spotVillageRoadIds = lastSpotRes.villageRoadId || [] | 
			
		
	
		
			
				
					|  |  |  |             let spotVillageIds = lastSpotRes.villageId || [] | 
			
		
	
		
			
				
					|  |  |  |             let lastEndVillage = lastSpotRes.lastAbstractVillage || {}   //获取每个乡镇最后一个被抽取的村 
 | 
			
		
	
		
			
				
					|  |  |  |             let villageMil = lastSpotRes.villageMil || 0    //已抽取的村道公里数 
 | 
			
		
	
		
			
				
					|  |  |  |             let allTownCodeResTown = [] | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
	
		
			
				
					|  |  | @ -1797,8 +1797,8 @@ async function roadSpotPrepare (ctx) { | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |             let spotCheckCreate = await models.RoadSpotCheckPreview.update({ | 
			
		
	
		
			
				
					|  |  |  |                spotTownRoadIds: spotTownRoadIds, | 
			
		
	
		
			
				
					|  |  |  |                spotVillageIds: spotVillageIds, | 
			
		
	
		
			
				
					|  |  |  |                townshipRoadId: spotTownRoadIds, | 
			
		
	
		
			
				
					|  |  |  |                villageRoadId: spotVillageIds, | 
			
		
	
		
			
				
					|  |  |  |                villageId: spotVillageIds, | 
			
		
	
		
			
				
					|  |  |  |                townMil, | 
			
		
	
		
			
				
					|  |  |  |                villageMil, | 
			
		
	
	
		
			
				
					|  |  | 
 |