|
|
@@ -318,6 +318,35 @@ public class tpartreimbursement extends Controller {
|
|
|
return getSucReturnObject().toString();
|
|
|
}
|
|
|
|
|
|
+ @API(title = "反审核", apiversion = R.ID2025121717464803.v1.class)
|
|
|
+ @CACHEING_CLEAN(apiClass = {tpartreimbursement.class})
|
|
|
+ public String uncheck() throws YosException {
|
|
|
+ Long sa_tpartreimbursementid = content.getLong("sa_tpartreimbursementid");
|
|
|
+ Rows rows = dbConnect.runSqlQuery("select t1.billno,t1.status from sa_tpartreimbursement t1 where t1.sa_tpartreimbursementid ='"
|
|
|
+ + sa_tpartreimbursementid + "' and t1.siteid='" + siteid + "'");
|
|
|
+
|
|
|
+ for (Row row : rows) {
|
|
|
+ if (!row.getString("status").equals("审核")) {
|
|
|
+ return getErrReturnObject().setErrMsg("单号为:【" + row.getString("billno") + "】的配件核销单为非审核状态,无法反审核")
|
|
|
+ .toString();
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+ ArrayList<String> sqlList = new ArrayList<>();
|
|
|
+ sqlList.add(
|
|
|
+ DataContrlLog.createLog(this, "sa_tpartreimbursement", sa_tpartreimbursementid, "反审核", "配件核销单反审核成功").getSQL());
|
|
|
+ UpdateSQL updateSQL = SQLFactory.createUpdateSQL(this, "sa_tpartreimbursement");
|
|
|
+ updateSQL.setUniqueid(sa_tpartreimbursementid);
|
|
|
+ updateSQL.setSiteid(siteid);
|
|
|
+ updateSQL.setValue("status", "反审核");
|
|
|
+ updateSQL.setValue("checkby", "");
|
|
|
+ updateSQL.setValue("checkdate","null");
|
|
|
+
|
|
|
+ sqlList.add(updateSQL.getSQL());
|
|
|
+ dbConnect.runSqlUpdate(sqlList);
|
|
|
+ return getSucReturnObject().toString();
|
|
|
+ }
|
|
|
+
|
|
|
@API(title = "选择要核销的配件核销单明细", apiversion = R.ID2025081909593203.v1.class)
|
|
|
@CACHEING
|
|
|
public String quertpartreimbursementdetailList() throws YosException {
|