|
@ -9,6 +9,7 @@ import com.yihu.wlyy.entity.synergy.ManageSynergyWorkorderServicerDO;
|
|
|
import com.yihu.wlyy.entity.synergy.ManageSynergyWorkorderServicerLogDO;
|
|
|
import com.yihu.wlyy.repository.PatientDao;
|
|
|
import com.yihu.wlyy.repository.synergy.ManageSynergyWorkOrderDao;
|
|
|
import com.yihu.wlyy.repository.synergy.ManageSynergyWorkorderServicerDao;
|
|
|
import com.yihu.wlyy.repository.synergy.ManageSynergyWorkorderServicerLogDao;
|
|
|
import com.yihu.wlyy.util.query.BaseJpaService;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
@ -35,6 +36,8 @@ public class SynergyWorkorderServicerLogService extends BaseJpaService {
|
|
|
@Autowired
|
|
|
private ManageSynergyWorkOrderDao manageSynergyWorkOrderDao;
|
|
|
@Autowired
|
|
|
private ManageSynergyWorkorderServicerDao workorderServicerDao;
|
|
|
@Autowired
|
|
|
private PatientDao patientDao;
|
|
|
@Autowired
|
|
|
private JdbcTemplate jdbcTemplate;
|
|
@ -49,9 +52,12 @@ public class SynergyWorkorderServicerLogService extends BaseJpaService {
|
|
|
public void create(ManageSynergyWorkorderServicerLogDO synergyWorkorderServicerLogDO){
|
|
|
synergyWorkorderServicerLogDO.setCreateTime(new Date());
|
|
|
ManageSynergyWorkorderServicerLogDO workorderServicerLogDO = manageSynergyWorkorderServicerLogDao.save(synergyWorkorderServicerLogDO);
|
|
|
ManageSynergyWorkorderServicerDO workorderServicerDO = workorderServicerDao.findByWorkOrderCodeAndPatientCode(workorderServicerLogDO.getWorkorderCode(),workorderServicerLogDO.getWorkorderServiceCode());
|
|
|
workorderServicerDO.setStatus(3);
|
|
|
workorderServicerDao.save(workorderServicerDO);
|
|
|
String sql = "select * from manage_synergy_workorder_servicer where workorder_code = '"+workorderServicerLogDO.getWorkorderCode()+"' and status IN(1,2)";
|
|
|
List<ManageSynergyWorkorderServicerLogDO> workorderServicerLogDOS = jdbcTemplate.query(sql,new BeanPropertyRowMapper(ManageSynergyWorkorderServicerLogDO.class));
|
|
|
if (workorderServicerLogDOS == null || workorderServicerLogDOS.size() == 0){
|
|
|
List<ManageSynergyWorkorderServicerDO> workorderServicerDOS = jdbcTemplate.query(sql,new BeanPropertyRowMapper(ManageSynergyWorkorderServicerDO.class));
|
|
|
if (workorderServicerDOS == null || workorderServicerDOS.size() == 0){
|
|
|
ManageSynergyWorkorderDO workorderDO = manageSynergyWorkOrderDao.findByCode(workorderServicerLogDO.getWorkorderCode());
|
|
|
workorderDO.setStatus(3);
|
|
|
manageSynergyWorkOrderDao.save(workorderDO);
|