周六周日为休息日的工厂日历修改变成工作日

declare @a int,@Finterid int,
@Fdayid int
select @Finterid=max(Finterid),
@Fdayid=max(Fdayid) from t_MutiWorkCal
--select Fdayid,FWeekID, FMonthID, FYearID, FCalID, FPreID, FNxtID, * from t_MutiWorkCal
 set @a=0
 while(@a<1*365)
 begin insert into t_MutiWorkCal(FInterID, FDay, FDayID, FWeekID, FMonthID, FYearID, FCalID, FPreID, FNxtID, FPreDay, FNxtDay)
 select @Finterid+1,Convert(datetime,‘2016-01-01‘)+@a,@Fdayid+1,162,37,4,999,@Finterid,@Finterid,Convert(datetime,‘2016-01-01‘)+@a,Convert(datetime,‘2016-01-01‘)+@a set @a=@a+1 set @Finterid=@Finterid+1 set @Fdayid=@Fdayid+1
 end

比如今天是6月22号星期五,之前你工厂日历设置的是周六周日休息,那你在下达任务单到23号会出错,因为是休息日

我们需要把6月22号之后的所有工厂日历全部删除后,通过以上代码把6月22号之后的日期重新写进后台

原文地址:https://www.cnblogs.com/xiaowie/p/9214204.html

时间: 2024-07-31 04:51:14

周六周日为休息日的工厂日历修改变成工作日的相关文章

JEECG 深度使用培训班 周六周日公开课(一期班)

广大技术爱好者: 大家好!非常感谢大家一如既往的支持jeecg,jeecg现在用户越来多,社区的支持压力也越来越大! 为了社区更好的发展,也为了更好的支持网友遇到的问题,JEECG开源社区,特定期开展"JEECG深度使用培训班",培训周期为2个星期,开课时间为工作日晚上.周六.周日两天,空挡时间解答学员问题! 授课方式:YY视频群.QQ视频 培训费用    :500元 报名截止时间:20140515 讲师: scott \ 赵俊夫 说明:jeecg合作企业可以免费派2名学员参加; 报名

SQL取出 所有周六 周日的日期

SQL取出 所有周六 周日的日期 create table SatSun([id] int identity(1,1),[date] datetime,[weekday] char(6)) go declare @datetime datetime,@weekday char(6) set @datetime='2007-1-1' while @datetime<='2007-12-31' begin select @weekday=datename(weekday,@datetime) if

根据工厂日历自动计算请假时间

效果见下图 选中日期后 工厂日历可以看下我之前文章:考勤系统 人员排班设置 以下是我做好的参考图

本月周六周日LIST集合

最近项目中有用到本月所有的周六,周日,特此分享一下! 算法思路:写一个循环,条件为本月开始日期.本月截至日期,通过循环获取第一个周六,加一天就是周日,每增加六天就是下一个周六,依次类推,循环到月末 代码如下: + ? //计算本月有哪些天是周六,周日 //本月开始日期 var starMoth = DateTime.Now.AddDays(-DateTime.Now.Day + 1).Date; //本月截至日期 var stopMoth = starMoth.AddMonths(1).AddD

添加炸弹房的迷宫 工厂模式修改 已编译过

#include <iostream> using namespace std; enum Direction { North, East, South, West, }; class MapSite { public: virtual void Enter() = 0; }; class Room : public MapSite { public: Room(int roomNo):_roomNumber(roomNo) {}; MapSite *GetSide(Direction) co

PL/SQL 获取一个月的天数排除周六周日

create or replace PROCEDURE GETWORKDAYS ( sdate IN VARCHAR2 , TDAYS OUT INTEGER ) AStotalDays INTEGER:=0;tempDate VARCHAR2(20);tempWeek INTEGER;BEGIN TDAYS:=0; select add_months(to_date(sdate, 'yyyy-mm-dd'),1)-to_date(sdate, 'yyyy-mm-dd') into totalD

周六周日收获

1 // double 浮点类型 2 /* 条件表达式的形式: 3 表达式1?表达式2:表达式3 4 如果1的值是turn,(也就是说,条件成立),那么就去计算2,并以他的值作为整个条件表达式的值: 5 如果1的值是false,那么就计算3,并以他的值作为整个条件表达式的值*/ 6 //double sign (double x){return x > 0 ? 1 : ( x == 0 ? 1 : -1 );} sign分段函数 1 //摄氏温度与华氏温度的对照表 2 #include<ios

将意志锻炼成钢,我将开始参加老男孩儿linux培训全程班了!特此写下决心书

关注咱们51cto学院 老男孩儿linux 已经很久了!今年下定了决心学习linux.         我毕业于2010年已经参加工作好多年 但是一直做的都是很基础 很简单的IT方面的工作,断断续续的换工作,从跑客户公司维护电脑做桌面技术支持,到做公司网络管理员和辞职经人介绍去做通讯建设.这样断断续续经过了满满5年的时光,回头看看我其实很愧疚,愧疚我的时间被我过的太快没有好好的珍惜,好好的去学习,随着年龄越大越是迷茫.         今年是2016年,当我在公司坐在工位上忙碌的工作的时候,我内

SzNOI之d100题解题报名,日历问题

SzNOI之d100题解题报名,日历问题 d100: 神仙?妖怪?谢谢! 这题的题目有点古怪.解题过程,且慢慢道来. 搞懂这题,算日历,周几等问题,基本都搞清了. 一.几年有几天 二.到今天有几天 三.打印日历 一.几年有几天 从公元一年,到公元n年,共有几天? 这问题似乎相当简单,因为一年有365嘛.比如公元一年,到公元二年,这样算: var y,day:longint; begin y:=2; // 10 day:=y*365; writeln(day); end. 算下来,似乎一点错误也木