|
|
@@ -12,6 +12,7 @@ import com.actionsoft.sdk.local.api.Logger;
|
|
|
import com.awspaas.user.apps.donenow_ctt.cttConstant;
|
|
|
import com.awspaas.user.apps.donenow_ctt.service.contractService;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
+
|
|
|
import java.math.BigDecimal;
|
|
|
import java.sql.Connection;
|
|
|
import java.sql.SQLException;
|
|
|
@@ -1013,6 +1014,7 @@ public class contractApproveController {
|
|
|
}
|
|
|
return ResponseObject.newOkResponse();
|
|
|
}
|
|
|
+
|
|
|
@Mapping(value = "com.awspaas.user.apps.donenow_ctt.insertCommissionPeriods")
|
|
|
public ResponseObject insertCommissionPeriods(UserContext uc,
|
|
|
String bindid,
|
|
|
@@ -1102,6 +1104,7 @@ public class contractApproveController {
|
|
|
return ResponseObject.newErrResponse("插入失败:" + e.getMessage());
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
@Mapping(value = "com.awspaas.user.apps.donenow_ctt.batchInsertAgentPeriods")
|
|
|
public ResponseObject batchInsertAgentPeriods(UserContext uc,
|
|
|
String bindid,
|
|
|
@@ -1319,15 +1322,25 @@ public class contractApproveController {
|
|
|
* @return
|
|
|
*/
|
|
|
@Mapping(value = "com.awspaas.user.apps.donenow_ctt.approve_updateCommissionPrice")
|
|
|
- public ResponseObject updateCommissionPrice(UserContext uc, String id, String periodPrice) throws SQLException {
|
|
|
-
|
|
|
+ public ResponseObject updateCommissionPrice(UserContext uc, String id, String periodPrice) {
|
|
|
+/*
|
|
|
BO bo = SDK.getBOAPI().get("BO_EU_DNCTT_COMMISSION_PERIOD", id);//佣金
|
|
|
|
|
|
- if(bo.get("APPROVE_AND_POST_DATE")!=null||StringUtils.isNotBlank(bo.getString("APPROVE_AND_POST_USER_ID")))
|
|
|
- return ResponseObject.newErrResponse("该佣金已审批通过");
|
|
|
+ String APPROVE_AND_POST_DATE = bo.getString("APPROVE_AND_POST_DATE");
|
|
|
+ System.out.println("APPROVE_AND_POST_DATE------------" + APPROVE_AND_POST_DATE);
|
|
|
+ if (StringUtils.isNotBlank(APPROVE_AND_POST_DATE))
|
|
|
+ return ResponseObject.newErrResponse("已审批不允许修改");
|
|
|
|
|
|
bo.set("PERIOD_ADJUSTED_PRICE", periodPrice);
|
|
|
SDK.getBOAPI().update("BO_EU_DNCTT_COMMISSION_PERIOD", bo);
|
|
|
+*/
|
|
|
+ RowMap period = DBSql.getMap("select * from BO_EU_DNCTT_COMMISSION_PERIOD where ID=?", new Object[]{id});
|
|
|
+ String APPROVE_AND_POST_DATE = period.getString("APPROVE_AND_POST_DATE");
|
|
|
+ System.out.println("APPROVE_AND_POST_DATE------------" + APPROVE_AND_POST_DATE);
|
|
|
+ if (StringUtils.isNotBlank(APPROVE_AND_POST_DATE))
|
|
|
+ return ResponseObject.newErrResponse("已审批不允许修改");
|
|
|
+
|
|
|
+ DBSql.update("update BO_EU_DNCTT_COMMISSION_PERIOD set PERIOD_ADJUSTED_PRICE=? where ID=?", new Object[]{periodPrice, id});
|
|
|
|
|
|
return ResponseObject.newOkResponse();
|
|
|
}
|
|
|
@@ -1341,22 +1354,34 @@ public class contractApproveController {
|
|
|
@Mapping(value = "com.awspaas.user.apps.donenow_ctt.approve_initCommissionPrice")
|
|
|
public ResponseObject initCommissionPrice(UserContext uc, String ids) {
|
|
|
|
|
|
- for (String id : ids.split(","))
|
|
|
- {
|
|
|
+ for (String id : ids.split(",")) {
|
|
|
+ /*
|
|
|
BO bo = SDK.getBOAPI().get("BO_EU_DNCTT_COMMISSION_PERIOD", id);//佣金
|
|
|
|
|
|
- if(bo.get("APPROVE_AND_POST_DATE")!=null||StringUtils.isNotBlank(bo.getString("APPROVE_AND_POST_USER_ID")))
|
|
|
- return ResponseObject.newErrResponse("该佣金已审批通过");
|
|
|
+ String APPROVE_AND_POST_DATE = bo.getString("APPROVE_AND_POST_DATE");
|
|
|
+ System.out.println("APPROVE_AND_POST_DATE------------" + APPROVE_AND_POST_DATE);
|
|
|
+ if (StringUtils.isNotBlank(APPROVE_AND_POST_DATE))
|
|
|
+ return ResponseObject.newErrResponse("已审批不允许修改");
|
|
|
|
|
|
bo.set("PERIOD_ADJUSTED_PRICE", bo.get("COMMISSION_DOLLARS"));
|
|
|
SDK.getBOAPI().update("BO_EU_DNCTT_COMMISSION_PERIOD", bo);
|
|
|
+
|
|
|
+ */
|
|
|
+
|
|
|
+ RowMap period = DBSql.getMap("select * from BO_EU_DNCTT_COMMISSION_PERIOD where ID=?", new Object[]{id});
|
|
|
+ String APPROVE_AND_POST_DATE = period.getString("APPROVE_AND_POST_DATE");
|
|
|
+ System.out.println("APPROVE_AND_POST_DATE------------" + APPROVE_AND_POST_DATE);
|
|
|
+ if (StringUtils.isNotBlank(APPROVE_AND_POST_DATE))
|
|
|
+ return ResponseObject.newErrResponse("已审批不允许修改");
|
|
|
+
|
|
|
+ DBSql.update("update BO_EU_DNCTT_COMMISSION_PERIOD set PERIOD_ADJUSTED_PRICE=COMMISSION_DOLLARS where ID=?", new Object[]{id});
|
|
|
+
|
|
|
}
|
|
|
|
|
|
return ResponseObject.newOkResponse();
|
|
|
}
|
|
|
|
|
|
|
|
|
-
|
|
|
/**
|
|
|
* 撤销佣金审批
|
|
|
* @param ids
|
|
|
@@ -1375,12 +1400,16 @@ public class contractApproveController {
|
|
|
|
|
|
SDK.getBOAPI().remove("BO_EU_DNCRM_ACCOUNT_DEDUCTION", bo.getId(), connUpdate);
|
|
|
|
|
|
+ /*
|
|
|
BO oldEntry = SDK.getBOAPI().get("BO_EU_DNCTT_COMMISSION_PERIOD", bo.getString("OBJECT_ID"));
|
|
|
oldEntry.set("APPROVE_AND_POST_DATE", null);
|
|
|
oldEntry.set("APPROVE_AND_POST_USER_ID", null);
|
|
|
dn.recordFormChanges.record(uc, oldEntry, "撤销佣金审批");
|
|
|
SDK.getBOAPI().update("BO_EU_DNCTT_COMMISSION_PERIOD", oldEntry);
|
|
|
|
|
|
+ */
|
|
|
+ DBSql.update("update BO_EU_DNCTT_COMMISSION_PERIOD set APPROVE_AND_POST_DATE=null,APPROVE_AND_POST_USER_ID=null where ID=?", new Object[]{bo.getString("OBJECT_ID")});
|
|
|
+
|
|
|
}
|
|
|
connUpdate.commit();
|
|
|
} catch (SQLException e) {
|