|
@@ -6,6 +6,7 @@ import com.steerinfo.dil.mapper.TmstruckQualityResultMapper;
|
|
|
import com.steerinfo.dil.mapper.TmstruckWeightResultMapper;
|
|
|
import com.steerinfo.dil.model.TmstruckQualityResult;
|
|
|
import com.steerinfo.dil.service.ITmsTruckQualityResultService;
|
|
|
+import com.steerinfo.dil.util.DataChange;
|
|
|
import org.apache.http.HttpEntity;
|
|
|
import org.apache.http.HttpResponse;
|
|
|
import org.apache.http.HttpStatus;
|
|
@@ -35,7 +36,7 @@ public class TmsTruckQualityService implements ITmsTruckQualityResultService {
|
|
|
@Autowired
|
|
|
TmstruckWeightResultMapper tmstruckWeightResultMapper;
|
|
|
|
|
|
-
|
|
|
+ @Scheduled(cron = "30 10 10 * * ?")
|
|
|
|
|
|
public int insertQualityResult() throws IOException, DocumentException {
|
|
|
|
|
@@ -45,8 +46,10 @@ public class TmsTruckQualityService implements ITmsTruckQualityResultService {
|
|
|
if (mapList.size() != 0){
|
|
|
for (Map<String,Object> map:mapList
|
|
|
) {
|
|
|
- String WzInputId=(String) map.get("WzInputId");
|
|
|
BigDecimal resultTotalId= (BigDecimal) map.get("resultTotalId");
|
|
|
+ String capacityNumber = (String) map.get("capacityNumber");
|
|
|
+ String grossWeightTime = (String) map.get("grossWeightTime");
|
|
|
+ String WzInputId = grossWeightTime + capacityNumber.substring(2);
|
|
|
|
|
|
CloseableHttpClient httpClient = HttpClientBuilder.create().build();
|
|
|
|
|
@@ -68,14 +71,14 @@ public class TmsTruckQualityService implements ITmsTruckQualityResultService {
|
|
|
System.out.println(map1);
|
|
|
List mapList2= JSON.parseArray((String) map1.get("jsonResult"));
|
|
|
if(mapList2.size() == 0){
|
|
|
- return 0;
|
|
|
+ continue;
|
|
|
}
|
|
|
List<Map<String,Object>>mapList9=mapList2;
|
|
|
for (Map<String,Object> map3:mapList9
|
|
|
) {
|
|
|
|
|
|
Object value = map3.get("REPORT_ID");
|
|
|
- if(value == null){
|
|
|
+ if("".equals(value)){
|
|
|
continue;
|
|
|
}
|
|
|
|
|
@@ -85,13 +88,13 @@ public class TmsTruckQualityService implements ITmsTruckQualityResultService {
|
|
|
|
|
|
BigDecimal SamplePlaceId=tmstruckQualityResultMapper.selectSamplePlaceId(samplePlaceName);
|
|
|
|
|
|
- BigDecimal Deduction= new BigDecimal(Integer.parseInt(String.valueOf(map3.get("DEDUCT_NUMBER"))));
|
|
|
+ BigDecimal Deduction= DataChange.dataToBigDecimal(map3.get("DEDUCT_NUMBER"));
|
|
|
|
|
|
Date sampleDate= new Date((String)(map3.get("SAMPLE_DATE")));
|
|
|
|
|
|
TmstruckQualityResult tmstruckQualityResult = new TmstruckQualityResult();
|
|
|
|
|
|
- tmstruckQualityResult.setId(tmstruckQualityResultMapper.Count());
|
|
|
+ tmstruckQualityResult.setId(tmstruckQualityResultMapper.qualityId());
|
|
|
tmstruckQualityResult.setInsertTime(new Date());
|
|
|
tmstruckQualityResult.setInsertUsername("质检系统-物流系统");
|
|
|
tmstruckQualityResult.setInsertUpdateRemark("原料质检实绩");
|
|
@@ -104,9 +107,10 @@ public class TmsTruckQualityService implements ITmsTruckQualityResultService {
|
|
|
|
|
|
tmstruckQualityResult.setResultDeduction(Deduction);
|
|
|
tmstruckQualityResult.setResultDeductionDescription(DeductionDescription);
|
|
|
+ tmstruckQualityResult.setResultIssampling("已抽样");
|
|
|
tmstruckQualityResultMapper.insertSelective(tmstruckQualityResult);
|
|
|
|
|
|
- tmstruckWeightResultMapper.updateWzInputId(WzInputId);
|
|
|
+ tmstruckWeightResultMapper.updateWzInputId(resultTotalId);
|
|
|
}
|
|
|
} catch (DocumentException e) {
|
|
|
e.printStackTrace();
|