|
|
@@ -87,6 +87,8 @@ import com.goafanti.common.enums.OrgTechCenterDetailFields;
|
|
|
import com.goafanti.common.enums.OrgTechCenterFields;
|
|
|
import com.goafanti.common.enums.OrgTechProductFields;
|
|
|
import com.goafanti.common.enums.OrganizationIdentityFields;
|
|
|
+import com.goafanti.common.enums.ProportionStatus;
|
|
|
+import com.goafanti.common.enums.ProprotionFields;
|
|
|
import com.goafanti.common.enums.UserAbilityFields;
|
|
|
import com.goafanti.common.enums.UserFields;
|
|
|
import com.goafanti.common.enums.UserIdentityFields;
|
|
|
@@ -96,6 +98,7 @@ import com.goafanti.common.model.OrgActivityCost;
|
|
|
import com.goafanti.common.model.OrgAnnualReport;
|
|
|
import com.goafanti.common.model.OrgCognizance;
|
|
|
import com.goafanti.common.model.OrgCognizanceLog;
|
|
|
+import com.goafanti.common.model.OrgCognizanceProportion;
|
|
|
import com.goafanti.common.model.OrgFinance;
|
|
|
import com.goafanti.common.model.OrgHonorDatum;
|
|
|
import com.goafanti.common.model.OrgHumanResource;
|
|
|
@@ -184,6 +187,44 @@ public class AdminApiController extends CertifyApiController {
|
|
|
private OrgCognizanceProportionService orgCognizanceProportionService;
|
|
|
|
|
|
/**
|
|
|
+ * 更改资料填写完成状态
|
|
|
+ *
|
|
|
+ * @param id
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @RequestMapping(value = "/confirmProportion", method = RequestMethod.POST)
|
|
|
+ public Result confirmProportion(String id, String sign, Integer status) {
|
|
|
+ Result res = new Result();
|
|
|
+ if (StringUtils.isBlank(id)) {
|
|
|
+ res.getError().add(buildError(ErrorConstants.PARAM_EMPTY_ERROR, "找不到比重ID", "比重ID"));
|
|
|
+ return res;
|
|
|
+ }
|
|
|
+
|
|
|
+ if (StringUtils.isBlank(sign)) {
|
|
|
+ res.getError().add(buildError(ErrorConstants.PARAM_EMPTY_ERROR, "找不到类别标记", "类别标记"));
|
|
|
+ return res;
|
|
|
+ }
|
|
|
+
|
|
|
+ if (null == status) {
|
|
|
+ res.getError().add(buildError(ErrorConstants.PARAM_EMPTY_ERROR, "找不到资料完成状态", "资料完成状态"));
|
|
|
+ return res;
|
|
|
+ }
|
|
|
+
|
|
|
+ if (ProportionStatus.FINISHED.getCode() != status && ProportionStatus.UNFINISHED.getCode() != status) {
|
|
|
+ res.getError().add(buildError(ErrorConstants.PARAM_ERROR, "", "资料完成状态"));
|
|
|
+ return res;
|
|
|
+ }
|
|
|
+
|
|
|
+ OrgCognizanceProportion ocp = orgCognizanceProportionService.selectByPrimaryKey(id);
|
|
|
+ if (null == ocp) {
|
|
|
+ res.getError().add(buildError(ErrorConstants.PARAM_ERROR, "", "比重ID"));
|
|
|
+ return res;
|
|
|
+ }
|
|
|
+
|
|
|
+ return disposeProportionStatus(res, sign, status, ocp);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
* 高企培育资料完成情况(比重)
|
|
|
*
|
|
|
* @param uid
|
|
|
@@ -3354,6 +3395,88 @@ public class AdminApiController extends CertifyApiController {
|
|
|
}
|
|
|
return status;
|
|
|
}
|
|
|
+
|
|
|
+ private Result disposeProportionStatus(Result res, String sign, Integer status, OrgCognizanceProportion ocp){
|
|
|
+ if (ProprotionFields.INSTITUTION.getCode().equals(sign)) {
|
|
|
+ if (ProportionStatus.FINISHED.getCode() == status) {
|
|
|
+ ocp.setInstitution(ProportionStatus.FINISHED.getCode());
|
|
|
+ } else {
|
|
|
+ ocp.setInstitution(ProportionStatus.UNFINISHED.getCode());
|
|
|
+ }
|
|
|
+ } else if (ProprotionFields.ACTIVITY.getCode().equals(sign)) {
|
|
|
+ if (ProportionStatus.FINISHED.getCode() == status) {
|
|
|
+ ocp.setActivity(ProportionStatus.FINISHED.getCode());
|
|
|
+ } else {
|
|
|
+ ocp.setActivity(ProportionStatus.UNFINISHED.getCode());
|
|
|
+ }
|
|
|
+ } else if (ProprotionFields.ACTIVITYCOST.getCode().equals(sign)) {
|
|
|
+ if (ProportionStatus.FINISHED.getCode() == status) {
|
|
|
+ ocp.setActivityCost(ProportionStatus.FINISHED.getCode());
|
|
|
+ } else {
|
|
|
+ ocp.setActivityCost(ProportionStatus.UNFINISHED.getCode());
|
|
|
+ }
|
|
|
+ } else if (ProprotionFields.TECHPROJECT.getCode().equals(sign)) {
|
|
|
+ if (ProportionStatus.FINISHED.getCode() == status) {
|
|
|
+ ocp.setTechProject(ProportionStatus.FINISHED.getCode());
|
|
|
+ } else {
|
|
|
+ ocp.setTechProject(ProportionStatus.UNFINISHED.getCode());
|
|
|
+ }
|
|
|
+ } else if (ProprotionFields.INTELLECTUALPROPERTY.getCode().equals(sign)) {
|
|
|
+ if (ProportionStatus.FINISHED.getCode() == status) {
|
|
|
+ ocp.setIntellectualProperty(ProportionStatus.FINISHED.getCode());
|
|
|
+ } else {
|
|
|
+ ocp.setIntellectualProperty(ProportionStatus.UNFINISHED.getCode());
|
|
|
+ }
|
|
|
+ } else if (ProprotionFields.ACHIEVEMENT.getCode().equals(sign)) {
|
|
|
+ if (ProportionStatus.FINISHED.getCode() == status) {
|
|
|
+ ocp.setAchievement(ProportionStatus.FINISHED.getCode());
|
|
|
+ } else {
|
|
|
+ ocp.setAchievement(ProportionStatus.UNFINISHED.getCode());
|
|
|
+ }
|
|
|
+ } else if (ProprotionFields.RATEPAY.getCode().equals(sign)) {
|
|
|
+ if (ProportionStatus.FINISHED.getCode() == status) {
|
|
|
+ ocp.setRatepay(ProportionStatus.FINISHED.getCode());
|
|
|
+ } else {
|
|
|
+ ocp.setRatepay(ProportionStatus.UNFINISHED.getCode());
|
|
|
+ }
|
|
|
+ } else if (ProprotionFields.FINANCE.getCode().equals(sign)) {
|
|
|
+ if (ProportionStatus.FINISHED.getCode() == status) {
|
|
|
+ ocp.setFinance(ProportionStatus.FINISHED.getCode());
|
|
|
+ } else {
|
|
|
+ ocp.setFinance(ProportionStatus.UNFINISHED.getCode());
|
|
|
+ }
|
|
|
+ } else if (ProprotionFields.HUMANRESOURCE.getCode().equals(sign)) {
|
|
|
+ if (ProportionStatus.FINISHED.getCode() == status) {
|
|
|
+ ocp.setHumanResource(ProportionStatus.FINISHED.getCode());
|
|
|
+ } else {
|
|
|
+ ocp.setHumanResource(ProportionStatus.UNFINISHED.getCode());
|
|
|
+ }
|
|
|
+ } else if (ProprotionFields.HONORDATUM.getCode().equals(sign)) {
|
|
|
+ if (ProportionStatus.FINISHED.getCode() == status) {
|
|
|
+ ocp.setHonorDatum(ProportionStatus.FINISHED.getCode());
|
|
|
+ } else {
|
|
|
+ ocp.setHonorDatum(ProportionStatus.UNFINISHED.getCode());
|
|
|
+ }
|
|
|
+ } else if (ProprotionFields.STANDARD.getCode().equals(sign)) {
|
|
|
+ if (ProportionStatus.FINISHED.getCode() == status) {
|
|
|
+ ocp.setStandard(ProportionStatus.FINISHED.getCode());
|
|
|
+ } else {
|
|
|
+ ocp.setStandard(ProportionStatus.UNFINISHED.getCode());
|
|
|
+ }
|
|
|
+ } else if (ProprotionFields.ABILITY.getCode().equals(sign)) {
|
|
|
+ if (ProportionStatus.FINISHED.getCode() == status) {
|
|
|
+ ocp.setAbility(ProportionStatus.FINISHED.getCode());
|
|
|
+ } else {
|
|
|
+ ocp.setAbility(ProportionStatus.UNFINISHED.getCode());
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ res.getError().add(buildError(ErrorConstants.PARAM_ERROR, "", "类别标记"));
|
|
|
+ return res;
|
|
|
+ }
|
|
|
+
|
|
|
+ res.setData(orgCognizanceProportionService.updateByPrimaryKeySelective(ocp));
|
|
|
+ return res;
|
|
|
+ }
|
|
|
|
|
|
/*
|
|
|
* @Test public void test () throws IllegalArgumentException,
|