saminjoon
دوشنبه 21 مهر 1393, 01:08 صبح
سلام
من واسه یه بخشی از برنامه لازمه که یک سری وظیفه به مدت نامحدود برای هر کاربر تعریف کنم که هر یک از این وظایف مدت مشخصی برای فرصت انجام کار دارند
مثلا یک وظیفه برای یک کاربر تعریف میشه که باید هر 12 روز تکرار بشه و هر بار 2 روز لازمه که اون کار انجام بشه
مشکل اینجاست که موقع ثبت وظیفه باید چک کنم تاریخ های مورد نیاز این وظیفه با تاریخ های وظایف دیگر که از قبل ثبت شده تداخل نداشته باشد
برای مثال بالا اگر تاریخ شروع 1393/1/2 باشد ، دوم و سوم ماه فرصت انجام است و 12 روز بعد که میشود1393/1/14 ، 14 و 15 ماه الی آخر (مثلا برای 5سال محاسبه شود)
حالا اگر بخوام یک وظیفه ثبت کنم که شروعش 1393/1/12 باشد . فرصت انجام آن 3 روز باشد ، چون تاریخ های 12و13و14 را لازم دارد ، نباید ثبت شود(به دلیل تداخل با تاریخ 14 و 15 که برای وظیفه قبل ثبت شده)
میشه یه راه حل بهم بدید؟:افسرده:
من واسه یه بخشی از برنامه لازمه که یک سری وظیفه به مدت نامحدود برای هر کاربر تعریف کنم که هر یک از این وظایف مدت مشخصی برای فرصت انجام کار دارند
مثلا یک وظیفه برای یک کاربر تعریف میشه که باید هر 12 روز تکرار بشه و هر بار 2 روز لازمه که اون کار انجام بشه
مشکل اینجاست که موقع ثبت وظیفه باید چک کنم تاریخ های مورد نیاز این وظیفه با تاریخ های وظایف دیگر که از قبل ثبت شده تداخل نداشته باشد
برای مثال بالا اگر تاریخ شروع 1393/1/2 باشد ، دوم و سوم ماه فرصت انجام است و 12 روز بعد که میشود1393/1/14 ، 14 و 15 ماه الی آخر (مثلا برای 5سال محاسبه شود)
حالا اگر بخوام یک وظیفه ثبت کنم که شروعش 1393/1/12 باشد . فرصت انجام آن 3 روز باشد ، چون تاریخ های 12و13و14 را لازم دارد ، نباید ثبت شود(به دلیل تداخل با تاریخ 14 و 15 که برای وظیفه قبل ثبت شده)
میشه یه راه حل بهم بدید؟:افسرده: