Commit 64f9054d by 杨清松

合同修改状态接口

parent 30ccd34a
......@@ -270,6 +270,20 @@ public class ContractDao {
}
return dinasAmount;
}
public void updateContractState(UUID contractId, String contractState) {
template.execute(new HibernateCallback<Integer>() {
@SuppressWarnings("unchecked")
@Override
public Integer doInHibernate(Session session) throws HibernateException {
Query queryupdate=session.createQuery( "update " + ContractConstant.ENTITY_CONTRACT + " set contractState = :contractState where id =:contractId");
queryupdate.setParameter("contractState", contractState);
queryupdate.setParameter("contractId", contractId);
return queryupdate.executeUpdate();
}
});
}
}
......@@ -383,4 +383,18 @@ public class ContractServiceImpl implements ContractService {
}
return true;
}
@Override
@Transactional
public Object updateContractState(JSONObject jsonObject) {
try {
UUID contractId = UUID.fromString(jsonObject.getString("contractId"));
String contractState = jsonObject.getString("contractState");
contractDao.updateContractState(contractId, contractState);
return ResponseObj.success();
} catch (Exception e) {
e.printStackTrace();
return ResponseObj.error();
}
}
}
......@@ -6,6 +6,7 @@ import java.util.Map;
import java.util.UUID;
import org.json.JSONArray;
import org.json.JSONObject;
import org.springframework.lang.Nullable;
import com.beecode.bcp.type.KObject;
......@@ -104,5 +105,7 @@ public interface ContractService {
public List<KObject> queryExeContractListInLife(UUID regionalCompanyId,@Nullable Date startDate,@Nullable Date endDate);
Object updateContractState(JSONObject jsonObject);
}
......@@ -219,4 +219,15 @@ public class ContractController {
return contractService.queryExeContractListInLife(regionalCompanyId, startDate, endDate);
}
/**
* 合同更改状态
* @param contractId
* @return
*/
@PostMapping("/contract/updateContractState")
public Object updateContractState(@RequestBody String contractState) {
JSONObject jsonObject = new JSONObject(contractState);
return contractService.updateContractState(jsonObject);
}
}
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment