|
|
@@ -1,10 +1,16 @@
|
|
|
package com.goldenwater.slaj.eutr.service.impl;
|
|
|
|
|
|
+import java.time.LocalDateTime;
|
|
|
import java.util.List;
|
|
|
+import java.util.UUID;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
+import org.springframework.transaction.annotation.Transactional;
|
|
|
import com.goldenwater.slaj.eutr.mapper.BisEutrEqMapper;
|
|
|
import com.goldenwater.slaj.eutr.domain.BisEutrEq;
|
|
|
+import com.goldenwater.slaj.eutr.domain.BisEutrEqAnsw;
|
|
|
+import com.goldenwater.slaj.eutr.domain.BisEutrEqWithAnsw;
|
|
|
+import com.goldenwater.slaj.eutr.mapper.BisEutrEqAnswMapper;
|
|
|
import com.goldenwater.slaj.eutr.service.IBisEutrEqService;
|
|
|
|
|
|
@Service
|
|
|
@@ -12,6 +18,9 @@ public class BisEutrEqServiceImpl implements IBisEutrEqService {
|
|
|
@Autowired
|
|
|
private BisEutrEqMapper bisEutrEqMapper;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private BisEutrEqAnswMapper bisEutrEqAnswMapper;
|
|
|
+
|
|
|
@Override
|
|
|
public BisEutrEq selectBisEutrEqByGuid(String guid) {
|
|
|
return bisEutrEqMapper.selectBisEutrEqByGuid(guid);
|
|
|
@@ -24,6 +33,10 @@ public class BisEutrEqServiceImpl implements IBisEutrEqService {
|
|
|
|
|
|
@Override
|
|
|
public int insertBisEutrEq(BisEutrEq bisEutrEq) {
|
|
|
+ if (bisEutrEq.getGuid() == null || bisEutrEq.getGuid().isEmpty()) {
|
|
|
+ bisEutrEq.setGuid(java.util.UUID.randomUUID().toString().replace("-", ""));
|
|
|
+ }
|
|
|
+ bisEutrEq.setCollTime(LocalDateTime.now());
|
|
|
return bisEutrEqMapper.insertBisEutrEq(bisEutrEq);
|
|
|
}
|
|
|
|
|
|
@@ -41,4 +54,26 @@ public class BisEutrEqServiceImpl implements IBisEutrEqService {
|
|
|
public int deleteBisEutrEqByGuids(String[] guids) {
|
|
|
return bisEutrEqMapper.deleteBisEutrEqByGuids(guids);
|
|
|
}
|
|
|
+
|
|
|
+ @Override
|
|
|
+ @Transactional
|
|
|
+ public int insertBisEutrEqWithAnsw(BisEutrEqWithAnsw eqWithAnsw) {
|
|
|
+ BisEutrEq eq = eqWithAnsw.getEq();
|
|
|
+ if (eq.getGuid() == null || eq.getGuid().isEmpty()) {
|
|
|
+ eq.setGuid(UUID.randomUUID().toString().replace("-", ""));
|
|
|
+ }
|
|
|
+ eq.setCollTime( LocalDateTime.now());
|
|
|
+ int rows = bisEutrEqMapper.insertBisEutrEq(eq);
|
|
|
+
|
|
|
+ BisEutrEqAnsw answ = eqWithAnsw.getAnsw();
|
|
|
+ if (answ != null) {
|
|
|
+ if (answ.getGuid() == null || answ.getGuid().isEmpty()) {
|
|
|
+ answ.setGuid(UUID.randomUUID().toString().replace("-", ""));
|
|
|
+ }
|
|
|
+ answ.setEqGuid(eq.getGuid());
|
|
|
+ answ.setCollTime(String.valueOf(LocalDateTime.now()));
|
|
|
+ bisEutrEqAnswMapper.insertBisEutrEqAnsw(answ);
|
|
|
+ }
|
|
|
+ return rows;
|
|
|
+ }
|
|
|
}
|