|
|
|
@@ -12,6 +12,7 @@ import com.iformall.controller.base.BaseController; |
|
|
|
import com.iformall.domain.po.WxFlowModel; |
|
|
|
import com.iformall.domain.po.WxPropertyContract; |
|
|
|
import com.iformall.domain.po.WxRentContract; |
|
|
|
import com.iformall.enums.EnumContractOperationType; |
|
|
|
import com.iformall.enums.EnumFlowContractType; |
|
|
|
import com.iformall.enums.EnumFlowKey; |
|
|
|
import com.iformall.enums.EnumRentShopType; |
|
|
|
@@ -49,11 +50,20 @@ public class WxContractBaseController extends BaseController{ |
|
|
|
|
|
|
|
protected boolean rentContractHasWorkFlow(WxRentContract wxRentContract) { |
|
|
|
WxFlowModel wxFlowModel = new WxFlowModel(); |
|
|
|
if (wxRentContract.getRentShopType().intValue() == EnumRentShopType.SHOP.getCode().intValue()) { |
|
|
|
wxFlowModel.setFlowType(EnumFlowContractType.RENT.getCode()); |
|
|
|
}else if (wxRentContract.getRentShopType().intValue() == EnumRentShopType.POINT.getCode().intValue()) { |
|
|
|
wxFlowModel.setFlowType(EnumFlowContractType.RENT_POINT.getCode()); |
|
|
|
} |
|
|
|
|
|
|
|
if(wxRentContract.getOperationType().intValue() == EnumContractOperationType.PART.getCode().intValue()) { |
|
|
|
if (wxRentContract.getRentShopType().intValue() == EnumRentShopType.SHOP.getCode().intValue()) { |
|
|
|
wxFlowModel.setFlowType(EnumFlowContractType.RENT.getCode()); |
|
|
|
}else if (wxRentContract.getRentShopType().intValue() == EnumRentShopType.POINT.getCode().intValue()) { |
|
|
|
wxFlowModel.setFlowType(EnumFlowContractType.RENT_POINT.getCode()); |
|
|
|
} |
|
|
|
}else { |
|
|
|
if (wxRentContract.getRentShopType().intValue() == EnumRentShopType.SHOP.getCode().intValue()) { |
|
|
|
wxFlowModel.setFlowType(EnumFlowContractType.WHOLE_SHOP.getCode()); |
|
|
|
}else if (wxRentContract.getRentShopType().intValue() == EnumRentShopType.POINT.getCode().intValue()) { |
|
|
|
wxFlowModel.setFlowType(EnumFlowContractType.WHOLE_POINT.getCode()); |
|
|
|
} |
|
|
|
} |
|
|
|
wxFlowModel.updateTenantInfo(wxRentContract); |
|
|
|
List<WxFlowModel> flows = wxFlowService.getModelBybusiness(wxFlowModel); |
|
|
|
if (null != flows && flows.size() > 0) { |
|
|
|
@@ -64,11 +74,19 @@ public class WxContractBaseController extends BaseController{ |
|
|
|
|
|
|
|
protected boolean propertyContractHasWorkFlow(WxPropertyContract wxPropertyContract) { |
|
|
|
WxFlowModel wxFlowModel = new WxFlowModel(); |
|
|
|
if (wxPropertyContract.getRentShopType().intValue() == EnumRentShopType.SHOP.getCode().intValue()) { |
|
|
|
wxFlowModel.setFlowType(EnumFlowContractType.PROPERTY.getCode()); |
|
|
|
}else if (wxPropertyContract.getRentShopType().intValue() == EnumRentShopType.POINT.getCode().intValue()) { |
|
|
|
wxFlowModel.setFlowType(EnumFlowContractType.PROPERTY_POINT.getCode()); |
|
|
|
} |
|
|
|
if(wxPropertyContract.getOperationType().intValue() == EnumContractOperationType.PART.getCode().intValue()) { |
|
|
|
if (wxPropertyContract.getRentShopType().intValue() == EnumRentShopType.SHOP.getCode().intValue()) { |
|
|
|
wxFlowModel.setFlowType(EnumFlowContractType.PROPERTY.getCode()); |
|
|
|
}else if (wxPropertyContract.getRentShopType().intValue() == EnumRentShopType.POINT.getCode().intValue()) { |
|
|
|
wxFlowModel.setFlowType(EnumFlowContractType.PROPERTY_POINT.getCode()); |
|
|
|
} |
|
|
|
}else { |
|
|
|
if (wxPropertyContract.getRentShopType().intValue() == EnumRentShopType.SHOP.getCode().intValue()) { |
|
|
|
wxFlowModel.setFlowType(EnumFlowContractType.WHOLE_SHOP.getCode()); |
|
|
|
}else if (wxPropertyContract.getRentShopType().intValue() == EnumRentShopType.POINT.getCode().intValue()) { |
|
|
|
wxFlowModel.setFlowType(EnumFlowContractType.WHOLE_POINT.getCode()); |
|
|
|
} |
|
|
|
} |
|
|
|
wxFlowModel.updateTenantInfo(wxPropertyContract); |
|
|
|
List<WxFlowModel> flows = wxFlowService.getModelBybusiness(wxFlowModel); |
|
|
|
if (null != flows && flows.size() > 0) { |
|
|
|
|