|
|
@@ -5,8 +5,10 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import org.jeecg.common.api.vo.Result;
|
|
|
import org.jeecg.modules.hlworder.entity.HlwOrder;
|
|
|
+import org.jeecg.modules.hlworder.entity.HlwRequirement;
|
|
|
import org.jeecg.modules.hlworder.mapper.HlwOrderMapper;
|
|
|
import org.jeecg.modules.hlworder.service.IHlwOrderService;
|
|
|
+import org.jeecg.modules.hlworder.service.IHlwRequirementService;
|
|
|
import org.jeecg.modules.hlwuser.entity.HlwUser;
|
|
|
import org.jeecg.modules.hlwuser.entity.HlwUserSubcontractor;
|
|
|
import org.jeecg.modules.hlwuser.service.IHlwUserSubcontractorService;
|
|
|
@@ -16,6 +18,7 @@ import org.springframework.stereotype.Service;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
+import java.util.Date;
|
|
|
import java.util.List;
|
|
|
import java.util.Map;
|
|
|
|
|
|
@@ -30,6 +33,8 @@ public class HlwOrderServiceImpl extends ServiceImpl<HlwOrderMapper, HlwOrder> i
|
|
|
|
|
|
@Autowired
|
|
|
private IHlwUserSubcontractorService hlwUserSubcontractorService;
|
|
|
+ @Autowired
|
|
|
+ private IHlwRequirementService hlwRequirementService;
|
|
|
|
|
|
@Override
|
|
|
public List<HlwOrder> getList(String idcardNumber, Integer subcontractorId, Integer applicationId) {
|
|
|
@@ -153,4 +158,24 @@ public class HlwOrderServiceImpl extends ServiceImpl<HlwOrderMapper, HlwOrder> i
|
|
|
List<HlwOrder> list = baseMapper.queryOrderListNoPage(companyCodeList, hlwOrder, applicationId);
|
|
|
return list;
|
|
|
}
|
|
|
+
|
|
|
+
|
|
|
+ @Override
|
|
|
+ @Transactional(rollbackFor = Exception.class)
|
|
|
+ public void saveOrderMany(List<Map<String, Object>> orderlist) {
|
|
|
+ for (int i = 0; i <orderlist.size() ; i++) {
|
|
|
+ String requirementCode =(String) orderlist.get(i).get("requirementCode");
|
|
|
+ String orderCode = (String) orderlist.get(i).get("orderCode");
|
|
|
+ Integer status = (Integer) orderlist.get(i).get("status");
|
|
|
+ String userName = (String) orderlist.get(i).get("userName");
|
|
|
+ HlwRequirement hlwRequirement = hlwRequirementService.getByRequirementCode(requirementCode);
|
|
|
+ HlwOrder hlwOrder = new HlwOrder();
|
|
|
+ hlwOrder.setRequirementId(hlwRequirement.getId());
|
|
|
+ hlwOrder.setOrderCode(orderCode);
|
|
|
+ hlwOrder.setOrderTime(new Date());
|
|
|
+ hlwOrder.setUserName(userName);
|
|
|
+ hlwOrder.setStatus(status);
|
|
|
+ save(hlwOrder);
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|