/* sqlid : com.interplug.qcast.biz.object.insertObjectNo */ INSERT INTO T_OBJECT_NO ( SALE_STORE_ID , YEAR , MONTH , DAY , NO ) SELECT #{saleStoreId} , RIGHT(CAST(YEAR(GETDATE()) AS VARCHAR), 2) , RIGHT('0' + CAST(MONTH(GETDATE()) AS VARCHAR), 2) , RIGHT('0' + CAST(DAY(GETDATE()) AS VARCHAR), 2) , ISNULL(MAX(NO), 0) + 1 FROM T_OBJECT_NO WHERE SALE_STORE_ID = #{saleStoreId} AND YEAR = RIGHT(CAST(YEAR(GETDATE()) AS VARCHAR), 2) AND MONTH = RIGHT('0' + CAST(MONTH(GETDATE()) AS VARCHAR), 2) AND DAY = RIGHT('0' + CAST(DAY(GETDATE()) AS VARCHAR), 2) /* sqlid : com.interplug.qcast.biz.object.insertObject */ INSERT INTO T_OBJECT ( OBJECT_NO , SALE_STORE_ID , OBJECT_STATUS_ID , OBJECT_NAME , OBJECT_NAME_OMIT , OBJECT_NAME_KANA , ZIP_NO , PREF_ID , ADDRESS , ADDRESSEE_COMPANY_NAME , ADDRESSEE_COMPANY_NAME_OMIT , REMARKS , SAME_OBJECT_INFO , RECEIVE_USER , DELIVERY_HOPE_DATE , CONSTRUCT_SCHEDULED_DATE , CAR_KIND_CD , TRACK_KAIND , TRACK_10T_DELIVERY , TRACK_WEIGHT , TRACK_TIME_SPECIFY , FORKLIFT , HOUSE_CLASS_CD , FIRST_STORE_CHARGER , CONTENTS_PATH , DEL_FLG , CREATE_DATETIME , CREATE_USER , LAST_EDIT_DATETIME , LAST_EDIT_USER , EDIT_AGENCY , NORTH_ARRANGEMENT , PLAN_REQ_NO , AREA_ID , STANDARD_WIND_SPEED_ID , VERTICAL_SNOW_COVER , SURFACE_TYPE , INSTALL_HEIGHT , CON_TYPE , COLD_REGION_FLG , SALT_AREA_FLG , TEMP_FLG , TEMP_DEL_FLG ) VALUES ( #{objectNo} , #{saleStoreId} , #{objectStatusId} , #{objectName} , #{objectNameOmit} , #{objectNameKana} , #{zipNo} , #{prefId} , #{address} , #{addresseeCompanyName} , #{addresseeCompanyNameOmit} , #{remarks} , '1' , #{receiveUser} , GETDATE() , GETDATE() , '0' , '4' , '1' , '10' , '0' , '1' , '0' , #{receiveUser} , #{contentsPath} , #{delFlg} , GETDATE() , #{userId} , GETDATE() , #{userId} , '0' , '0' , #{planReqNo} , #{areaId} , #{standardWindSpeedId} , #{verticalSnowCover} , #{surfaceType} , #{installHeight} , #{conType} , #{coldRegionFlg} , #{saltAreaFlg} , #{tempFlg} , #{tempDelFlg} ) /* sqlid : com.interplug.qcast.biz.object.updateObject */ UPDATE T_OBJECT SET SALE_STORE_ID = #{saleStoreId} , OBJECT_STATUS_ID = #{objectStatusId} , OBJECT_NAME = #{objectName} , OBJECT_NAME_OMIT = #{objectNameOmit} , OBJECT_NAME_KANA = #{objectNameKana} , ZIP_NO = #{zipNo} , PREF_ID = #{prefId} , ADDRESS = #{address} , ADDRESSEE_COMPANY_NAME = #{addresseeCompanyName} , ADDRESSEE_COMPANY_NAME_OMIT = #{addresseeCompanyNameOmit} , REMARKS = #{remarks} , RECEIVE_USER = #{receiveUser} , CONTENTS_PATH = #{contentsPath} , PLAN_REQ_NO = #{planReqNo} , AREA_ID = #{areaId} , STANDARD_WIND_SPEED_ID = #{standardWindSpeedId} , VERTICAL_SNOW_COVER = #{verticalSnowCover} , SURFACE_TYPE = #{surfaceType} , INSTALL_HEIGHT = #{installHeight} , CON_TYPE = #{conType} , COLD_REGION_FLG = #{coldRegionFlg} , SALT_AREA_FLG = #{saltAreaFlg} , LAST_EDIT_DATETIME = GETDATE() , LAST_EDIT_USER = #{userId} WHERE OBJECT_NO = #{objectNo} /* sqlid : com.interplug.qcast.biz.object.updateObjectDelivery */ UPDATE A SET A.RECEIVE_COMPANY_NAME = B.DISP_COMPANY_NAME , A.DELIVERY_ZIP_NO = B.DISP_ZIP_NO , A.DELIVERY_TARGET = B.DISP_ADDRESS , A.DELIVERY_TEL = B.DISP_TEL FROM T_OBJECT AS A INNER JOIN M_SALES_STORE AS B ON A.SALE_STORE_ID = B.SALE_STORE_ID WHERE A.OBJECT_NO = #{objectNo} /* sqlid : com.interplug.qcast.biz.object.deleteObject */ UPDATE T_OBJECT SET DEL_FLG = '1' , TEMP_DEL_FLG = '1' , LAST_EDIT_DATETIME = GETDATE() , LAST_EDIT_USER = #{userId} WHERE OBJECT_NO = #{objectNo} /* sqlid : com.interplug.qcast.biz.object.insertPlan*/ SELECT CAST(ISNULL(MAX(PLAN_NO), 0) + 1 AS NVARCHAR) FROM T_PLAN WHERE OBJECT_NO = #{objectNo} INSERT INTO T_PLAN ( OBJECT_NO , PLAN_NO , CONSTRUCT_SPECIFICATION , SETUP_HEIGHT , WEATHER_POINT , ROOF_KIND_ID , SLOPE , ROOF_MATERIAL_CLASS_ID , ROOF_MATERIAL_ID , SUPPORT_METHOD_ID , MODULE_MODEL , CHARGER , ESTIMATE_VALIDITY_TERM , DECISION_PLAN , NUMBER , CAPACITY , SNOWFALL , STANDARD_WIND_SPEED_CHECK , OPTION_COVER , HANWFA_FLG , STAND_KIND_ID , STANDARD_WIND_SPEED_ID , SUPPORT_MEAKER , CONSUMPTION_TAX_ID , STATUS , LAST_EDIT_DATETIME , LAST_EDIT_USER , DEL_FLG , PC_TYPE_NO , NORTH_ARRANGEMENT , ROOF_MATERIAL_ID_MULTI , SUPPORT_METHOD_ID_MULTI , SUPPORT_MEAKER_MULTI , DIFF_ROOF_ENABLED , ORDER_FLG ) VALUES ( #{objectNo} , #{planNo} , #{constructSpecification} , #{setupHeight} , #{weatherPoint} , #{roofKindId} , #{slope} , #{roofMaterialClassId} , #{roofMaterialId} , #{supportMethodId} , #{moduleModel} , (SELECT RECEIVE_USER FROM T_OBJECT WHERE OBJECT_NO = #{objectNo}) , #{estimateValidityTerm} , CASE WHEN #{planNo} = '1' THEN '1' ELSE '0' END , #{number} , #{capacity} , #{snowfall} , #{standardWindSpeedCheck} , #{optionCover} , #{hanwfaFlg} , #{standKindId} , #{standardWindSpeedId} , #{supportMeaker} , #{consumptionTaxId} , #{status} , GETDATE() , #{userId} , #{delFlg} , #{pcTypeNo} , #{northArrangement} , #{roofMaterialIdMulti} , #{supportMethodIdMulti} , #{supportMeakerMulti} , #{diffRoofEnabled} , #{orderFlg} ) /* sqlid : com.interplug.qcast.biz.object.deletePlan */ DELETE FROM T_PLAN WHERE OBJECT_NO = #{objectNo} AND PLAN_NO = #{planNo} /* sqlid : com.interplug.qcast.biz.object.updateObjectChange */ UPDATE T_OBJECT SET OBJECT_NO = #{newObjectNo} , DEL_FLG = '0' , TEMP_FLG = '0' , TEMP_DEL_FLG = '0' WHERE OBJECT_NO = #{objectNo} /* sqlid : com.interplug.qcast.biz.object.updatePlanObjectChange */ UPDATE T_PLAN SET OBJECT_NO = #{newObjectNo} WHERE OBJECT_NO = #{objectNo}