|
|
|
@ -4,6 +4,7 @@ package com.gaotao.modules.pda.dao.impl; |
|
|
|
import com.gaotao.modules.pda.dao.RollDao; |
|
|
|
import com.gaotao.modules.pda.data.InRollInfoData; |
|
|
|
import com.gaotao.modules.pda.entity.RollInfo; |
|
|
|
import org.apache.commons.lang3.StringUtils; |
|
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
|
import org.springframework.jdbc.core.BeanPropertyRowMapper; |
|
|
|
import org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate; |
|
|
|
@ -110,10 +111,18 @@ public class RollDaoImpl implements RollDao { |
|
|
|
paramMap.put("suppRollNoFlag", suppRollNoFlag); |
|
|
|
} |
|
|
|
String status = inData.getStatus(); |
|
|
|
if (null != status) { |
|
|
|
String specialStatus = inData.getSpecialStatus(); |
|
|
|
if (null != status && StringUtils.isEmpty(specialStatus)){ |
|
|
|
sql.append(" AND R.Status_DB = :status"); |
|
|
|
paramMap.put("status", status); |
|
|
|
} |
|
|
|
|
|
|
|
if (null != status && StringUtils.isNotEmpty(specialStatus)) { |
|
|
|
sql.append(" AND ( R.Status_DB = :status OR R.Status_DB = :specialStatus)"); |
|
|
|
paramMap.put("specialStatus", specialStatus); |
|
|
|
paramMap.put("status", status); |
|
|
|
} |
|
|
|
|
|
|
|
return parameterJdbcTemplate.query(sql.toString(), paramMap, new BeanPropertyRowMapper<>(RollInfo.class)); |
|
|
|
} |
|
|
|
|
|
|
|
@ -217,11 +226,12 @@ public class RollDaoImpl implements RollDao { |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public void updateRollStatus(String rollNo, String status) { |
|
|
|
public void updateRollStatus(String rollNo, String status,String statusName) { |
|
|
|
Map<String, Object> params = new HashMap<>(); |
|
|
|
params.put("rollNo", rollNo); |
|
|
|
params.put("status", status); |
|
|
|
String sql = "update C_RollInfo set Status_DB = :status Where RollNo=:rollNo"; |
|
|
|
params.put("statusName", statusName); |
|
|
|
String sql = "update C_RollInfo set Status_DB = :status,status = :statusName Where RollNo=:rollNo"; |
|
|
|
parameterJdbcTemplate.update(sql, params); |
|
|
|
} |
|
|
|
} |